ajax响应错误(XML解析错误:找不到元素位置:moz-nullprincipal)

Ham*_*mid 7 javascript ajax jquery

我无法得到ajax的回复.请指导我如何解决这个错误,我从服务器获得成功的数据返回我已经在小提琴web调试器中检查它仍然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' );
}

        });
Run Code Online (Sandbox Code Playgroud)

GKi*_*lin 5

我在请求时遇到了这个问题:

$.ajax({
    type: "POST",
    url: ajaxUrl,
    dataType : "json",
    contentType: "application/json",
    data: JSON.stringify(data),
    success: function (data) {
         ...
    }
});
Run Code Online (Sandbox Code Playgroud)

接受请求中的标头是:

Accept  application/json, text/javascript, */*; q=0.01
Run Code Online (Sandbox Code Playgroud)

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

通过remove dataType:“ json”修复:

$.ajax({
    type: "POST",
    url: ajaxUrl,
    contentType: "application/json",
    ...
Run Code Online (Sandbox Code Playgroud)

在请求中接受标头的唯一区别更改为:

Accept  */*
Run Code Online (Sandbox Code Playgroud)

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