永发信息网

jquery 跨域问题,跨系统取值。

答案:3  悬赏:10  手机版
解决时间 2021-03-15 19:15
  • 提问者网友:城市野鹿
  • 2021-03-15 07:24
jquery 跨域问题,跨系统取值。
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-15 07:32
你好,几个解决方法:
你在你服务器端先把跨域的数据接收了,然后再在同域的环境中用ajax获取。
你用jsonp来返回数据。
或者是用中转的html页面来处理跨域,需要用到iframe。


我觉得用第一种方式是最简单的,不过还是要看你具体的需求。
第二种方式需要涉及到回调函数和服务器那边返回内容。
第三中方式涉及到的东西就更多了。


这里无法用单一的例子给你描述,有需要可以私信我,详细聊!
追答解决了吗有问题再交流
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-15 10:20
$.getJson()除 IE 浏览器之外,其他浏览器都可以跨域,楼主再仔细看看是不是传过来的数据格式有问题
  • 2楼网友:你哪知我潦倒为你
  • 2021-03-15 08:52
$.getJson() 是必须要同域的,不能跨域获取。
jsonp是需要后端支持的。
理解了原理才能真正去使用,单给你例子,环境不一样你也不能用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯