我使用的是淘汰賽,這是我的Ajax代碼:PHP收到JSON
save: function() {
$.ajax({
url:"http://localhost/loyalty/welcome/json/",
type: "post",
data: ko.toJSON(this),
contentType: "application/json",
success: function (result) { alert(result) }
});
}
使用Firebug我可以看到JSON消息被正確發送,則問題是如何得到它PHP是什麼已發送的內容的名稱?
我正在使用CodeIgniter
在此先感謝您的幫助。
嗨,你好,我收到這個JSON:[{ 「Name」: 「JOA£O」, 「isOnTwitter」:假}],並使用$ _ POST [ '名']沒有返回。 – Gerep 2012-02-14 17:07:06
您的JSON位於數組中。你只需要在周圍有'{}'的一個裸物體。否則它是一個數組,你需要給它一個名字。類似於「{」jsonval「:ko.toJSON(this)}' – Ktash 2012-02-14 17:08:50
表單數據不會使用json傳遞。 HTTP有自己的格式來傳輸數據。使用form.serialize() – 2012-02-14 17:10:26