在php文件的最前面设置header函数
在PHP文件的最前面设置header函数的内容,即在<!doctype html>的前面设置header()函数 1、header("Content-Type: text/html;charset=utf-8");? ? ? ?这句话的意思是,设置页面的内容为html;’编码为utf8(设置编码为utf8的原因是,防止在PHP文件里面有汉字输出的时候,出现编? ? ? ? ?码乱码的现象出现) 2、header("Access-Control-Allow-Origin: http://www.funwall.cn");? 设置跨域请求的源 ? ? ? Access-Control-Allow-Origin这个标志用来设置跨域请求 ? ? ?Access-Control-Allow-Origin:*;这里表示允许任何域的请求 ? ? ?Access-Control-Allow-Origin:http://www.funwall.cn;这里用的是具体的url,即表示允许来自该域的访问 ? ? 同时在ajax请求里面设置属性crossDomain: true,即允许跨域 3、??header('Access-Control-Allow-Credentials: true');发送Cookie的设置认证属性 ? ?属性withCredentials(证书):默认情况下,CORS不会发送Cookie和HTTP的认证信息,如果要把Cookie发送到服务器,一方? ? ?面要服务器同意,设置属性withCredential,即header('Access-Control-Allow-Credentials: true')。 ? ?同时必须在Ajax请求中打开属性withCredentials,即xhrFields: {?withCredentials: true?} ? ?注意:如果发送Cookie,Access-Control-Allow-Origin就不能设置为*,必须指定明确的、与请求网页一致的域名 4、header('Access-Control-Allow-Headers:x-requested-with,content-type'); 响应头设置 5、?header("location:http://www.funwall.cn/banch/front/index.html);重定向URL,即页面跳转到 ? ? ? http://www.funwall.cn/banch/front/index.html 前端的ajax请求的代码封装成函数:
(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |