博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js跨越请求的2中实现 JSONP /后端接口设置运行跨越header
阅读量:5150 次
发布时间:2019-06-13

本文共 464 字,大约阅读时间需要 1 分钟。

由于浏览器同源策略,a域名的js向b域名ajax请求会被禁止。JS实现跨越访问接口有2中办法。

1.后端接口设置允许跨越的header头。

//header('Access-Control-Allow-Origin:*');  //支持全域名访问,不安全,部署后需要固定限制为客户端网址header('Access-Control-Allow-Origin:http://www.example-a.com');   //设置的是带协议的url,而不是一个域名。可以设置多个url,用逗号分隔echo json_encode(['name'=>'lucy']);}

  

  

  客户端正常ajax请求即可。

 

2.客户端通过jsonp请求,服务器不用设置跨越header。关于jsonp原理这里不再说,可以另外查找资料。下面给出个实现的具体方法。

客户端请求,以jquery实现为例子

 

   

api.php

?>

 

 

 

 

 

 

转载于:https://www.cnblogs.com/guohong-hu/p/8882349.html

你可能感兴趣的文章
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
web页面实现指定区域打印功能
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
Swift 入门之简单语法(六)
查看>>
shim和polyfill有什么区别
查看>>
〖Python〗-- IO多路复用
查看>>
栈(括号匹配)
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>