javascript - ajax响应错误(XML解析错误: no element found Location: moz-nullprincipal)

标签 javascript ajax jquery

我无法从 ajax 获得响应。请指导我如何解决此错误,我已从服务器成功返回数据,我已在 fiddle web debugger 中检查过它,但 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) {
         ...
    }
});

请求中的接受 header 是:

Accept  application/json, text/javascript, */*; q=0.01

响应状态为 200,但浏览器检测到错误且未调用成功回调

通过删除数据类型修复:“json”:

$.ajax({
    type: "POST",
    url: ajaxUrl,
    contentType: "application/json",
    ...

唯一的区别是在请求中接受 header 更改为:

Accept  */*

但是现在调用了成功回调。

关于javascript - ajax响应错误(XML解析错误: no element found Location: moz-nullprincipal),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932930/

相关文章:

javascript - 固定元素在 Safari 上没有被 jquery 居中

javascript - 如何使用 JQuery 使用新的图像路径重写内部 img 标签源

javascript - 在 document.write() 中调用 JavaScript 函数

javascript - 停止将大型数组的数组转换为对象

JavaScript:压缩 if else 语句

javascript - 通过 ajax 调用在 XML 文件中输出注释

jquery - ASP.NET MVC5 Bootstrap 3 Modal Form 不验证客户端并回发到页面

javascript - 使用 AJAX 实现分页后,添加到购物车不起作用

javascript - 提交没有表单 ID 的表单

javascript - Gmail:从扩展程序中获取邮件正文