Ajax调用没有错误但不起作用

时间:2015-06-05 09:59:11

标签: javascript php jquery ajax

这里我的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;
}

谢谢

2 个答案:

答案 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",