我正在调用服务器中托管的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:意外的令牌<
任何帮助都会非常明显
谢谢
答案 0 :(得分:0)
服务器在HTTP标头中返回带有content-type:text/plain
的Javascript。
重新配置它以content-type:application/x-javascript
返回以修复它。