AJAX无法访问从php传递的对象数据值
我有一个php.php文件来接收数据,然后将结果传回AJAX,如下所示:AJAX无法访问从php传递的对象数据值,php,ajax,Php,Ajax,我有一个php.php文件来接收数据,然后将结果传回AJAX,如下所示: <?php $p1 = $_POST["p1"]; $c1 = $_POST["c1"]; $resultx['r1'] = "XXX"; $resultx['r2'] = 0; $resultx['r3'] = 100; $resultx['r4'] = 1000; echo json_encode($resultx); my1 my2 my3 my4字段均打印为未定义,即使控制台日志显示以下值: {"r1"
<?php
$p1 = $_POST["p1"];
$c1 = $_POST["c1"];
$resultx['r1'] = "XXX";
$resultx['r2'] = 0;
$resultx['r3'] = 100;
$resultx['r4'] = 1000;
echo json_encode($resultx);
my1 my2 my3 my4字段均打印为未定义,即使控制台日志显示以下值:
{"r1":"XXX","r2":0, "r3":100, "r4":1000}
当我改变陈述时
var result=resultx代码>
到
var result=JSON.parse(resultx)
javascript控制台打印一条错误消息uncaught syntax error unexpected token
请帮忙 您需要数据类型:“json”。。。或者头('Content-type:application/json')
就在echo
行之前
{"r1":"XXX","r2":0, "r3":100, "r4":1000}