开发者社区> 问答> 正文

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

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

代码:

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

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

展开
收起
爱吃鱼的程序员 2020-06-07 22:46:51 666 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

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

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

    不设置的话,就会报错,说我没有访问的权限

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

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

    要想不依赖服务器转发,需要看接口提供方那边的设置是否允许你这边跨域请求。回复 @marshalys:就不想走服务器,就像纯前端解析,有办法吗
    2020-06-07 22:47:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载