爲什麼我的JSON值沒有被解析成一個對象?jquery:json請求輸出
這是我的jQuery部分
$.ajax({
url:'url.php',
type:'post',
data:{'players':playersDone, 'userID':userID, 'gameVariant':gameVariant, 'gameWeek':gameWeek,},
success: function (res) {
console.log(res);
alert(res);
alert(res.idOfLastRow);
window.location.href = " summary.php?idOfLastEntry='"+res.idOfLastRow+"' ";
}
});
和我PHP看起來是這樣的:
...
...
'".$_POST['players']['fw3']."',
".$_POST['players']['sub']."',
'',
'');";
mysqli_query($connection, $queryInsertFinishedDraft);
$_POST['players']['idOfLastRow'] = $connection->insert_id;
JSON數據
當我輸出我收到的數據在一個警報響應,它看起來像這樣
{"df1":"952","idOfLastRow":77}
然而,當我試圖進入的領域之一,我得到未定義:
alert(res.idOfLastRow)
是在你的Ajax調用 「未定義」
錯誤響應內容類型。打印json之前,請發送正確的內容類型。 'header(「Content-Type:application/json」);' –
多數民衆贊成它!謝謝!!!! –