我无法得到 ajax 的响应。请指导我如何解决此错误,我从已签入的服务器成功返回数据小提琴网络调试器并且 ajax 仍然显示错误。XML 解析错误:找不到元素位置:moz-nullprincipal:{6b0a1ac2-50ab-4053-9f71-8ae49202288d} 第 1 行,第 1 列:
$j.ajax({
type:"POST",
url:'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
data: 'Celsius=12',
crossDomain:true,
async: false,
success:function(response)
{
alert("Success Full Done"+response.string);
},
beforeSend: function( xhr ) {
xhr.overrideMimeType( 'text/plain; charset=UTF-8' );
}
});
我的请求有这个问题:
$.ajax({
type: "POST",
url: ajaxUrl,
dataType : "json",
contentType: "application/json",
data: JSON.stringify(data),
success: function (data) {
...
}
});
请求中的 Accept 标头为:
Accept application/json, text/javascript, */*; q=0.01
响应状态为 200,但浏览器检测到错误且未调用成功回调
通过删除 dataType 修复:“json”:
$.ajax({
type: "POST",
url: ajaxUrl,
contentType: "application/json",
...
请求中接受标头的唯一区别更改为:
Accept */*
但现在成功回调被调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)