php cros跨域处理,php接口设置cors实现ajax跨域
CORS是一個W3C標準,全稱是”跨域資源共享”(Cross-origin resource sharing)。
它允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制。
具體的介紹請參考阮一峰老師的文章
該資源共享需要在服務端進行配合,以下是服務端設置
header('Access-Control-Allow-Origin:http://www.quzone.cn'); //允許跨域請求的域名地址 可以為*表示接受所有地址
header('Access-Control-Allow-Methods:GET'); //允許的請求方式
header('Access-Control-Allow-Credentials:true'); //可選 是否允許客戶端提交cookie
以下是客戶端ajax請求示例:
$.ajax({
url:'http://www.quzone.cn/other/index',
type:'get',
dataType:'json',
success:function(data){
console.log(data);
},
xhrFields: { withCredentials: true } //如果需要提交cookie信息,并且服務端允許你提交cookie,加上這句話就可以在ajax請求中帶上cookie內容了
});
總結
以上是生活随笔為你收集整理的php cros跨域处理,php接口设置cors实现ajax跨域的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 真实访问次数,PHP将访问次数写
- 下一篇: php 字符串 中文,php实现中文字符