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