JQuery使用jsonp跨域 获取不到数据,该如何解决

JQuery使用jsonp跨域 获取不到数据
本帖最后由 i99121570 于 2015-03-05 10:27:52 编辑
如题
代码如下
 $.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');
        }
    });

总数报错,但是我在控制台是可以看到数据返回的,是什么原因出错的?
JQuery使用jsonp跨域 获取不到数据,该如何解决
------解决思路----------------------
JSONP是要服务器支持的。

JSONP原理是服务器返回的内容是可执行的JS代码,你看你返回的是啥?
------解决思路----------------------
他返回的是 json
且显然你已经跨域了
你需要通过你的网站服务器转接