0
我有以下AJAX代码:AJAX和JS,无法读取JSON数据?
var ajax = new XMLHttpRequest();
axaj.open("POST", "index.php", true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function(){
if(x.readyState == 4 && x.status == 200){
var returnVal = ajax.responseText;
}
}
ajax.send("nextMax=-1");
而且对一些PHP与结尾:
echo json_encode(array(
'next_id' => $nextID
));
exit();
这一切工作,因为它是。如果我打印出returnVal
AJAX调用里面,它打印出正确的数组,用正确的值:
{"next_id":"935210077606657948"}
但我不能直接访问ID。我试过
var nextID = returnVal.next_id;
和
var nextID = returnVal['next_id'];
和其他变化,但都返回undefined
。
如何从returnVal
内获得数组元素?
在此先感谢。