请求跨域的接口地址:https://www.kuaidi100.com/query?type=yuantong&postid=11111111111
代码:
浏览器输入报错:Uncaught SyntaxError: Unexpected token :
点击那个query.js里面的数据又是对的
服务器jsonp返回的可不是json,而是类似_jsonp({})的一段js,你这样jquery当然解析不了了,从你的ajax配置来看,你服务器返回的应该是handleResponse({...})
回复 @你的名字丶:快递100的这个接口主要是面向服务端的,服务器调用是没有跨域问题的。如果说你没有服务端或者web服务器(or反向代理)的话就比较麻烦了。那要怎么解决啊jQueryjsonp默认回调函数就是success,所以可以不设置jsonp和jsonpCallback
不设置的话,就会报错,说我没有访问的权限也许这个接口不是jsoup接口 返回值里没有包装你的callback方法
自己在服务器端转发一下呗
要想不依赖服务器转发,需要看接口提供方那边的设置是否允许你这边跨域请求。回复 @marshalys:就不想走服务器,就像纯前端解析,有办法吗版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。