[英]ajax XHR failed loading: POST
所以我试图用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方法必须至少具有一个参数
类型:函数(任何数据,字符串textStatus,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"
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.