使用jQuery从PHP脚本检索JSON数组

时间:2016-11-30 20:58:02

标签: php jquery json ajax

昨天我使用jQuery编写了我的第一个代码,使用where T : Controller将变量从Javascript传递到PHP脚本,所以我绝对不是专家。

今天我试图通过PHP查询将数组传递给HTML文件;他们建议我使用JSON,因此我收集了所有信息,并且我试图编写一个显然不起作用的代码。

目的是传递此数组并分别访问(通过jQuery)值,并在HTML页面的不同部分单独打印它们。问题是AJAX调用返回apt install libnginx-mod-http-auth-pam ln -s /usr/share/nginx/modules-available/mod-http-auth-pam.conf /etc/nginx/modules-enabled/50-mod-http-auth-pam.conf (在控制台中显示:"失败")。

任何人都可以帮我理解哪个是问题?

HTML文件

$.ajax

PHP文件

error:

1 个答案:

答案 0 :(得分:0)

我相信你的问题是PHP被设计为处理url编码的表单数据,而不是JSON。因此,如果您计划将JSON数据传递给PHP脚本,则不能使用$_POST,因为这只是对url编码表单数据的解码,您必须执行类似

的操作
$data = file_get_contents('php://input');
$_POST = json_decode($data, true);

此时,您可以按照以前的方式访问$ _POST。