JQuery使用jsonp跨域 获取不到数据,该如何解决
JQuery使用jsonp跨域 获取不到数据
如题
代码如下
总数报错,但是我在控制台是可以看到数据返回的,是什么原因出错的?

------解决思路----------------------
JSONP是要服务器支持的。
JSONP原理是服务器返回的内容是可执行的JS代码,你看你返回的是啥?
------解决思路----------------------
他返回的是 json
且显然你已经跨域了
你需要通过你的网站服务器转接
如题
代码如下
$.ajax({
type: "get",
async: false,
url: "https://qyapi.weixin.qq.com/cgi-bin/gettoken",
dataType: "jsonp",
jsonp: "callback", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
jsonpCallback: "flightHandler", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据
success: function(json) {
alert('123');
},
error: function() {
alert('fail');
}
});
总数报错,但是我在控制台是可以看到数据返回的,是什么原因出错的?
------解决思路----------------------
JSONP是要服务器支持的。
JSONP原理是服务器返回的内容是可执行的JS代码,你看你返回的是啥?
------解决思路----------------------
他返回的是 json
且显然你已经跨域了
你需要通过你的网站服务器转接