繁体   English   中英

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

[英]Ajax call no error but does not work

在这里我的Ajax调用,它不会产生任何错误,但它不会调用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;
}

谢谢

尝试此代码,并检查您是否收到警报消息..如果404警告消息,请检查您的URL

  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;
}

尝试将参数字符串化,如下所示

data: JSON.stringify(data)

还要在ajax调用中添加以下参数

contentType: "application/json; charset=utf-8",
dataType: "json",

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM