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
內獲得數組元素?
在此先感謝。