内容:
header("Content-Type:text/html;charset=utf8");
header("Access-Control-Allow-Origin: *"); //解决跨域
header('Access-Control-Allow-Methods:POST');// 响应类型
header('Access-Control-Allow-Headers:*'); // 响应头设置
$link=mysql_connect("localhost","root","root");
mysql_select_db("new_test", $link); //选择数据库
mysql_query("SET NAMES utf8");//解决中文乱码问题
$content = $_POST['content'];
//插入数据到数据库
$strsql = "insert into arr_content (content) values('$content')";
//mysql_query() 函数执行一条 MySQL 查询。SELECT,SHOW,EXPLAIN 或 DESCRIBE 都需要用这个函数执行
$result = @mysql_query($strsql);
$q = "SELECT * FROM arr_content"; //SQL查询语句 SELECT * FROM 表名
$rs = mysql_query($q); //获取数据集
if(!$rs){die("数据库没有数据!");}
//循环读取数据并存入数组对象
$dlogs;$i=0;
while($row=mysql_fetch_array($rs))
$dlog["content"]=$row["content"];
$dlogs[$i++]=$dlog;
//以json格式返回html页面
echo urldecode(json_encode($dlogs));
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。前端代码<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8"> <title>Title</title> <script src=...
当array是一个从0开始的连续数组时,
json
_encode出来的结果是一个由[]括起来的字符串。
而当array是不从0开始或者不连续的数组时,
json
_encode出来的结果是一个由{}括起来的key-value模式的字符串。
3.因为
前端
框架只识别第一种情况,解决办法就是把要
传
的数组键值变成从0开始的连续数字,可以
'sta'=>'ok'
//虽然这行
数据
形式上是
json
格式
的字符串
数据
,发送给前台的js
处理
的时候还要用eval函数转换一下才能当成
json
数据
使用,不然只是一个
json
格式
的字符串;
最常用的Http
请求
无非是get和
post
,get
请求
可以获取静态页面,也可以把
参数
放在URL字串后面,
传
递给servlet。
post
与get的不同之处在于
post
的
参数
不是放在URL字串里面,而是放在http
请求
的正文内。
在Java中可以使用HttpURLConnection发起这两种
请求
,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。
下面的代码简单描述了...
后端
可以使用
PHP
框架(如 Laravel、Symfony 等)来
处理
POST
请求
,并将
数据
发送回
前端
。下面是一个使用 Laravel 框架的示例代码:
```
php
<?
php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ApiController extends Controller
public function api(Request $request)
$data = $request->
json
()->all();
//
处理
数据
并生成响应
$response_data = ['result' => 'Hello, ' . $data['name']];
return response()->
json
($response_data);
在
前端
,你可以使用 axios 库发送
POST
请求
并获取响应。下面是一个使用 axios 的示例代码:
```javascript
axios.
post
('/api', {
name: 'Alice'
}).then(function (response) {
console.log(response.data.result) // 输出:Hello, Alice
}).catch(function (error) {
console.error(error)
axios.
post
() 方法将
数据
作为 JavaScript 对象发送到指定的 URL。在上面的示例中,我们将一个对象 `{name: 'Alice'}` 发送到 `/api` URL。需要注意的是,我们将
请求
的
数据
作为对象的形式发送,而不是字符串。
在 `then` 回调函数中,我们可以使用 `response.data` 属性来获取
后端
返回
的
数据
。在上面的示例中,我们使用 `response.data.result` 属性来获取
后端
返回
的结果字符串。如果
请求
失败,我们可以使用 `catch` 回调函数来
处理
错误。