昨天我使用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:
答案 0 :(得分:0)
我相信你的问题是PHP被设计为处理url编码的表单数据,而不是JSON。因此,如果您计划将JSON数据传递给PHP脚本,则不能使用$_POST
,因为这只是对url编码表单数据的解码,您必须执行类似
$data = file_get_contents('php://input');
$_POST = json_decode($data, true);
此时,您可以按照以前的方式访问$ _POST。