簡體   English   中英

如何在使用$ .post來發送和接收數據到PHP以及完成和失敗功能時讀取JSON響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM