84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
**
有没有大神解答一下 困扰了好几天了
** 做的是一个快递接口的ajaxajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪
得到的数据 前面不应该是要有一堆 jquery加上一堆 的回调函数吗 为什么我这个没有
支持error后 console出现的是
原界面
最后有没有可能是他服务器端那边的问题
欢迎选择我的课程,让我们一起见证您的进步~~
jsonp需要服务器端支持,如果服务器端支持跨域就直接json就行了。如果不支持跨域你要能修改服务器端支持jsonp,但你都能修改支持jsonp了为什么不修改了直接支持跨域。如果你不能修改那就没办法了。
jsonp的工作原理是这样的:你请求的时候会传给服务器一个函数名,就是你的调试中说没有called的那个随机串,然后服务器返回的代码中是调用这个函数,把返回数据作为调用的参数。
而你这个看调试窗口,返回的数据是纯json字符串,这样是用不了jsonp的。
jsonp需要服务器端支持,如果服务器端支持跨域就直接json就行了。如果不支持跨域你要能修改服务器端支持jsonp,但你都能修改支持jsonp了为什么不修改了直接支持跨域。如果你不能修改那就没办法了。
jsonp的工作原理是这样的:你请求的时候会传给服务器一个函数名,就是你的调试中说没有called的那个随机串,然后服务器返回的代码中是调用这个函数,把返回数据作为调用的参数。
而你这个看调试窗口,返回的数据是纯json字符串,这样是用不了jsonp的。