Ajax通过jsonp实现跨域访问,访问成功但走error不走
Posted 周大干
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax通过jsonp实现跨域访问,访问成功但走error不走相关的知识,希望对你有一定的参考价值。
上来先画重点:
1.用jsonp跨域访问, 会注册callback, 生产一个随机的callback,正确的jsonp格式应该是 callback({"xx" : "xx"}); 所以我们需要定义callback,指定回调jsonpCallback:successCallback,后台指定返回的json格式:String jsonValue = "successCallback("+json+")";
说人话:
什么意思?意思就是,你要返回JSONP格式,返回JSON格式【一律报错】,所以没进去success。
直接上代码,为显示方便,直接用图片。
最终返回的格式是:successCallback({"statuscode":"1"}),符合jsonp要求的格式。
以上是关于Ajax通过jsonp实现跨域访问,访问成功但走error不走的主要内容,如果未能解决你的问题,请参考以下文章