针对JONSP跨域的问题,请大神帮忙解决一下是什么问题!

打飞机的猪猪侠 发布于 2017/11/07 23:30
阅读 311
收藏 0

请求跨域的接口地址:https://www.kuaidi100.com/query?type=yuantong&postid=11111111111

代码:

浏览器输入报错:Uncaught SyntaxError: Unexpected token :

点击那个query.js里面的数据又是对的

加载中
1
东君
东君

服务器jsonp返回的可不是json,而是类似_jsonp({})的一段js,你这样jquery当然解析不了了,从你的ajax配置来看,你服务器返回的应该是handleResponse({...})

东君
东君
回复 @你的名字丶 : 快递100的这个接口主要是面向服务端的,服务器调用是没有跨域问题的。如果说你没有服务端或者web服务器(or反向代理)的话就比较麻烦了。
打飞机的猪猪侠
打飞机的猪猪侠
那要怎么解决啊
0
奔跑的番薯
奔跑的番薯

jQuery jsonp默认回调函数就是success,所以可以不设置jsonp和jsonpCallback

打飞机的猪猪侠
打飞机的猪猪侠
不设置的话,就会报错,说我没有访问的权限
0
peachyy
peachyy

也许这个接口不是jsoup接口  返回值里没有包装你的callback方法

0
marshalys
marshalys

自己在服务器端转发一下呗

marshalys
marshalys
要想不依赖服务器转发,需要看接口提供方那边的设置是否允许你这边跨域请求。
打飞机的猪猪侠
打飞机的猪猪侠
回复@marshalys : 就不想走服务器,就像纯前端解析,有办法吗
返回顶部
顶部