0

我正在调用托管在服务器中的 Web 服务。JQuery Ajax 调用如下

$.ajax({
            url: 'http://www.webservicex.net/country.asmx/GetCountries',
            type: "GET",
            async: false,
            dataType: "jsonp",
            jsonp: 'jsonp',
            contentType: 'application/json',
            success: function (res) {                    
                $("#success").append(JSON.parse(res));
            },
            error: function (error) {
                $("#success").append(error);
            }
        });

应该返回所有国家。但我从 Chrome Cansole 收到错误消息。这么说

资源解释为脚本,但使用 MIME 类型 text/xml 传输:“http://www.webservicex.net/country.asmx/GetCountries?jsonp=jQuery172030371484998613596_1344382564214&_=1344382675101”。jquery.min.js:4

未捕获的 SyntaxError:意外的令牌 <

任何帮助都将不胜感激

谢谢

4

1 回答 1

0

content-type:text/plain服务器正在返回带有HTTP 标头的 Javascript 。重新配置它以返回content-type:application/x-javascript以修复它。

于 2012-08-08T00:02:31.490 回答