这里我的Ajax Call并没有产生任何错误,但它没有调用php文件(我可以在我的chrome的网络选项卡中看到它,当我在javascript控制台中调用它时,它确实返回false为预期:
function submitData() {
$('#sortable2').sortable({
axis: 'y',
update: function(event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
data: data,
type: 'POST',
url: './post_occupation_data.php'
});
}
});
return false;
}
谢谢
答案 0 :(得分:2)
尝试此代码并检查您是否收到警报消息..如果有404警告消息请检查您的网址
function submitData() {
$('#sortable2').sortable({
axis: 'y',
update: function(event, ui) {
var data = $(this).sortable('serialize');
$.ajax({
data: data,
type: 'POST',
url: './post_occupation_data.php',
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
},
success: function(result){
alert(result);
}
});
}
});
return false;
}
答案 1 :(得分:0)
尝试将参数字符串化,如下所示
data: JSON.stringify(data)
在ajax调用中添加以下参数
contentType: "application/json; charset=utf-8",
dataType: "json",