我使用的是淘汰赛,这是我的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