我试图让我们的淘汰赛形式提交给php脚本,我得到undefinedIndex错误。我很确定这是我们在ajax函数中发送数据的方式。
这是ajax:
$.ajax({
url: '/orders/add',
type: 'post',
data: {payload:ko.toJSON(allModel)},
contentType: 'application/json',
success: function (result) {
alert(result);
}
});
这里是PHP(我们使用laravel)
return json_decode($_POST["payload"]);
皮特是正确的。您只需要使用一个数据字段。如果需要一个变量,请在$之前定义它。ajax post
var dataPayload = ko.toJSON(allModel);
$.ajax({
url: '/orders/add',
type: 'post',
data: {payload: dataPayload},
contentType: 'application/json',
success: function (result) {
alert(result);
}
});