我正在使用 jquery ajax 访问跨域 api,但无法实现它。我在控制台中收到错误“未捕获的语法错误:意外的标记 <”,如何解决此问题。
代码:
$.ajax({
url: "http://..............",
type:"GET",
dataType: 'jsonp',
crossDomain: true,
contentType:"application/javascript",
success: function (data) {
alert(data);
},
error: function (errorMEssage, Errtext) {
alert(Errtext);
}
});
错误:
uncaught syntaxerror : unexpected token <
最佳答案
您无法使用 JSONP 对返回 XML 的服务器进行跨域 AJAX 调用。如果您希望能够进行跨域 AJAX 调用,您有两种可能性:
如果您的服务器支持 CORS,您的请求可能如下所示:
$.ajax({
url: "http://..............",
type:"GET",
crossDomain: true,
success: function (data) {
alert(data);
},
error: function (errorMEssage, Errtext) {
alert(Errtext);
}
});
关于c# - 如何解决 jsonp 中未捕获的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420603/