介绍
小编给大家分享一下ThinkPHP 5如设置AJAX跨域请求头,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
在项目目录下面,创建常见/行为/CronRun。php文件,文件内容如下:
& lt; php ?/* * ,* Created by  PhpStorm。 ,*用户:浏阳 ,*日期:2017/3/9 *大敌;时间:19:37 ,*/namespace 应用\常见\行为; use 认为\异常; use 认为\反应; class CronRun { public 才能;function 运行(及调度美元){ ,,,host_name 美元;=,收取($ _SERVER [& # 39; HTTP_ORIGIN& # 39;]), ?, $ _SERVER [& # 39; HTTP_ORIGIN& # 39;],:,“*”; ,,,headers 美元;=,( ,,,,,“Access-Control-Allow-Origin",=祝辞,host_name美元, ,,,,,“Access-Control-Allow-Credentials",=祝辞,& # 39;真正的# 39; ,,,,,“Access-Control-Allow-Headers",=祝辞,“x-token, x-uid, x-token-check, x-requested-with,内容类型,Host" ,,,); ,,,如果(dispatch 美元;instanceof 响应),{ ,,,,,美元分派→头(头); ,,,},else 如果($ _SERVER [& # 39; REQUEST_METHOD& # 39;],===, & # 39;选项# 39;),{ ,,,,,美元分派[& # 39;类型# 39;],=,& # 39;响应# 39;; ,,,,,response 美元;=,new 响应(& # 39;& # 39;,,200,,头美元); ,,,,,美元分派[& # 39;响应# 39;],=,美元反应; ,,,} ,,} }
接着在项目中(标签。php)配置行为动作,如下:
& lt; php ?//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//,|,ThinkPHP [, WE 还要DO IT JUST THINK 】//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;Copyright (c), 2006 ~ 2016, http://thinkphp.cn All rights 保留。//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;Licensed (, http://www.apache.org/licenses/license - 2.0)//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;作者:,liu21st & lt; liu21st@gmail.com>//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//,应用行为扩展定义文件 return [//才能,应用初始化 & # 39;才能app_init& # 39;,,,=祝辞,[],//才能,应用开始 & # 39;才能app_begin& # 39;,,=祝辞,( ,,,& # 39;应用共同行为\ \ \ \ \ \ CronRun& # 39; ,,,//才能,模块初始化 & # 39;才能module_init # 39;,=祝辞,[],//才能,操作开始执行 & # 39;才能action_begin& # 39;,=祝辞,[],//才能,视图内容过滤 & # 39;才能view_filter& # 39;,=祝辞,[],//才能,日志写入 & # 39;才能log_write& # 39;,,=祝辞,[],//才能,应用结束 & # 39;才能app_end& # 39;,,,=祝辞,( ,,,& # 39;应用共同行为\ \ \ \ \ \ CronRun& # 39; ,,, ];
以上是“ThinkPHP 5如设置AJAX跨域请求头”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!