我正在尝试通过POST传递JSON对象来验证一些信息。我的$ .ajax请求返回{readystate = 4}如果我没有设置'contentType',但如果我设置了一个,则返回{readystate = 0}。我的代码目前看起来像:
var hmo = {“Data”:“myDataTest”};
$.ajax({
url: "http://www.testUrl.com",
type: "Post",
data: JSON.stringify(hmo),
dataType: "json",
success: function(msg){
if(msg){
alert("Success in posting! <br /><br />" + JSON.stringify(msg));
}
},
complete: function(data){
alert(JSON.stringify(data));
},
contentType: "application/json",
});
运行时返回:
{ “readyState的”:0 “responseText的”: “”, “状态”:0 “状态文本”: “错误”}
我是否缺少其他形式的设置以确保$ .ajax请求通过?