我在ajax调用中调用的API返回json并且不支持jsonp,我无法更改API。当我使用下面的代码片段时,我得到了 - '缺失;在声明之前#39;错误。
$.ajax({
url: some_api,
type: 'GET',
dataType:"jsonp",
success: function(result){
alert("in success");
},
error : function(result){
alert(result);
alert("in error");
}
});
当执行上面的代码片段时,错误块被执行,虽然我得到了正确的JSON响应。我怎么可能解析JSON。
当我在没有dataType作为jsonp的情况下进行ajax调用时,我收到了Cross Origin请求被阻止的错误。该问题有解决方法吗?
答案 0 :(得分:0)
稍加修改 -
$.ajax({
url: some_api,
type: 'GET',
jsonp: "callback",
dataType:"jsonp",
success: function(result){
alert("in success");
},
error : function(result){
alert(result);
alert("in error");
}
});