jQuery Ajax 实现跨域请求JSONP
相信好多朋友在使用jQuery进行Ajax请求接口的时候会出现 No ‘Access-Control-Allow-Origin’ header is present on the requested resource 然后请求失败,下面我们来简单的解决这个问题。
直接上代码
1 | <script type="text/javascript" src="/jquery-1.4.2.min.js"></script> |
这时候去控制台看一下,请求成功了!!!!
如果请求的是自己的接口,比如PHP为例
只需要在PHP接口文件里加入一段代码即可
1 | header("Access-Control-Allow-Origin:*"); |
END
请求别人的接口无跨域,则用JSONP请求,自己的接口直接加上 header(“Access-Control-Allow-Origin:“);* 然后用$.ajax
或者$.get
或者$.post
直接请求即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 骤雨重山!
评论