[英]How to read JSON response while using $.post to send & receive data to PHP alongwith done & fail functions
PHP響應:
$Result['sendtoshopnumber'] = 'SH-101';
echo json_encode($Result);
我想給這家商店看看。 將請求成功保存到數據庫后發送給用戶。
jQuery代碼:
var jqxhr = $.post("send_item.php",
{
ItemID: 120032,
Qty : 192
} , 'json')
.done(function(data) {
alert('your item is sent to shop no. = '+data.sendtoshopnumber);
***here it alerts : UNDEFINED***
})
.fail(function() {
alert( "failed" );
});
console.log顯示了所需的內容,但無法讀取並在javascript中使用。 console.log輸出顯示:{“ sendtoshopnumber”:SH-101}
嘗試將其添加到done塊中:
.done(function(data) {
data = JSON.parse(data);
console.log(data);
alert('your item is sent to shop no. = '+data.sendtoshopnumber);
})
然后在PHP中:
$Result['sendtoshopnumber'] = 'SH-101';
echo json_encode($Result);
exit;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.