javascript - ajax XHR加载失败: POST

标签 javascript jquery ajax post xmlhttprequest

所以我尝试使用ajax发帖,但它无法通过。

这是我的 JavaScript

$.fn.serializeObject = function()
        {
            var o = {};
            var a = this.serializeArray();
            $.each(a, function() {
                if (o[this.name] !== undefined) {
                    if (!o[this.name].push) {
                        o[this.name] = [o[this.name]];
                    }
                    o[this.name].push(this.value || '');
                } else {
                    o[this.name] = this.value || '';
                }
            });
            return o;
        };

        $(function() {
            $('#formulario').submit(function() {
                formData = JSON.stringify($('#formulario').serializeObject());
                console.log(formData);
                //return false;

                                    $.ajax({
              type: "POST",
              url: "http://localhost/teleinformatica/API/user/validarLogin",
              data: formData,
              success: function(data){console.log(data.msg);},
              error: function(){location.reload();},
              dataType: "json",
              contentType : "application/json"
            });


            });
        });

我没有收到错误,也没有从 ajax 中获得成功。但我收到上面列出的 chrome 控制台错误 XHR 加载失败:POST

有时帖子正确完成,而其他人则收到 XHR 加载失败:POST

这是错误

XHR failed loading: POST 
"http://localhost/teleinformatica/API/user/validarLogin".
   send @ script/jquery.min.js:2
   ajax @ script/jquery.min.js:2
   (anonymous function) @ p2.php:89
   dispatch @ script/jquery.min.js:2
   u @ script/jquery.min.js:2

非常感谢有关此事的任何帮助。

最佳答案

检查您的数据是否必须

类型:PlainObject 或 String 或 Array & success 方法必须至少有一个参数

类型:函数(任何数据,字符串文本状态,jqXHR jqXHR)

http://api.jquery.com/jquery.ajax/ 示例:

formData = {data1:"yourdata1", data2:1021};
$.ajax({
    type: "POST",
    url: "http://localhost/teleinformatica/API/user/validarLogin",
    data: formData,
    success: function(data){console.log(data);},
   dataType: "json",
   contentType : "application/json"
});

关于javascript - ajax XHR加载失败: POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277450/

相关文章:

javascript - 搜索菜单,然后从各种菜单导航到搜索到的菜单

javascript - 如何将文本附加到滚动框?

jquery - 检查backbonejs中集合是否为空

c# - Ajax JQuery 将数据传递给 POST 方法

jquery - 是否可以使用 ZURB 基础选项卡通过 AJAX 加载内容?

javascript - 有人可以为 Raphael JS 事件提供一些代码示例吗?

javascript - 使用 jQuery Validate 插件留在页面上

javascript - 课外悬停效果

sql-server - SQL Server 可以连接到同一 LAN 上的特定 IP 地址吗?

包含字符串的 JavaScript Switch 语句