我向服務器發送該呼叫:發送JSON數據到PHP Web服務
var Message = {};
Message['islands'] = '1-15-13';
Message['newMessageText'] = 'this is test message';
$.ajax({
url: "sendnote.php",
type: "POST",
data: Message,
dataType: "json",
contentType: "charset=utf-8",
success: function (data) {
alert(data["result"]);
},
error: function (data) {
alert(data["result"]);
}
});
,並在服務器上(sendnote.php)我有
print_r($_POST);
只是爲了檢查我得到了什麼,但在Firebug中檢查響應後,我發現這個數組是空的。
我在做什麼錯誤的發送數據?
在此先感謝!
PS我已經檢查了此主題的上一篇文章,但仍然有問題。
嗯,你是如何得到數據[「結果」]? sendnote.php腳本中是否有更多內容沒有顯示?或者它只是print_r($ _ POST)? – Gohn67 2012-03-27 06:27:02
當我運行該代碼時,可以看到正在發佈的數據。 – Quentin 2012-03-27 06:27:47
昆汀,你是對的,我也看到了,但在Firebug中,我發現我的$ _POST是空的。那就是問題所在。這就是爲什麼我只是print_r($ _ POST) – 2012-03-27 07:14:53