Rumah  >  Artikel  >  pembangunan bahagian belakang  >  javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

WBOY
WBOYasal
2016-08-25 10:37:27989semak imbas

**

有没有大神解答一下 困扰了好几天了

**
做的是一个快递接口的ajax
ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

得到的数据 前面不应该是要有一堆 jquery加上一堆 的回调函数吗 为什么我这个没有
javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

支持error后 console出现的是javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

原界面
javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

最后有没有可能是他服务器端那边的问题

回复内容:

**

有没有大神解答一下 困扰了好几天了

**
做的是一个快递接口的ajax
ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

得到的数据 前面不应该是要有一堆 jquery加上一堆 的回调函数吗 为什么我这个没有
javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

支持error后 console出现的是javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

原界面
javascript - ajax跨域 jsonp 么么好得到值 但是一直执行error 而且返回的值有点奇怪

最后有没有可能是他服务器端那边的问题

jsonp需要服务器端支持,如果服务器端支持跨域就直接json就行了。如果不支持跨域你要能修改服务器端支持jsonp,但你都能修改支持jsonp了为什么不修改了直接支持跨域。如果你不能修改那就没办法了。

jsonp的工作原理是这样的:你请求的时候会传给服务器一个函数名,就是你的调试中说没有called的那个随机串,然后服务器返回的代码中是调用这个函数,把返回数据作为调用的参数。

而你这个看调试窗口,返回的数据是纯json字符串,这样是用不了jsonp的。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn