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