Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX无法访问从php传递的对象数据值_Php_Ajax - Fatal编程技术网

AJAX无法访问从php传递的对象数据值

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.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":"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}