首页 > 其他 > 详细

跨域请求

时间:2019-02-19 19:32:55      阅读:137      评论:0      收藏:0      [点我收藏+]
  1. 先说一说URL,比如script标签里的src、link标签里的href这种他的URL后缀名可以随便写的。比如<script src="js.css"></script> 然后js.css文件里返回js代码,不是css代码,只要他返回的代码能够解析就行,URL无所谓。像src,href主要功能都是向服务器发送一次http请求,来获取相应的资源。
  2. 想要屏蔽一些网站,可以使用本地域名绑定,本地解析给他屏蔽掉。
  3. 当ajax跨域的时候,可以使用<script src=""><script>来引入文件,举个例子:我想要a.com下的ajax请求b.com下的server.php文件资源,那么用原生js代码和jquery的ajax都是不行的,不同源。那么可以使用<script="http://b.com/server.php"><script>来引入资源。这样就可以实现跨域请求。因为script标签本身具有跨域功能。
  4. 当用script引入资源后,如何使用服务端的数据呢?(因为这种请求回来的数据无法直接使用,虽然确实返回数据了,,在响应里能看到)

    (1)在服务器端使用   echo ‘ callback() ‘ ,然后在客户端定义一个callback函数来处理服务器数据,举个例子:

$str = json_encode([‘name‘=>‘qaq‘,‘age‘=>20]);// 这是服务器代码
echo "callback($str)"; //注意使用双引号

 

跨域请求

原文:https://www.cnblogs.com/bneglect/p/10402977.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!