您的位置:首页 > 其它

解决ajax跨域问题

2018-09-21 18:41 357 查看

解决ajax跨域问题

 

JQuery ajax支持get方式的跨域,采用了jsonp来完成。完成跨域请求的有两种方式实现。一种是使用Jquery ajax最底层的Api实现跨域的请求,而另一种则是JQuery ajax的高级封装。

方式1:使用Jquery ajax方式。

1 1   $.getJSON("请求的路径=?参数",
2 2         function(json){ //返回的结果
3 3           if(json.属性名==值){
4 4             // 执行代码
5 5         }
6 6  });

Jsonp的基本原理就是:动态的添加一个一致的。Jsonp是一种脚本的注入(Script InJection)行为,所以,它会有一定的安全性的问题。

同时需要注意Jsonp是不支持post跨域请求的。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: