一个网站建设爱好者,技术交流,相互学习
当前位置:首页>>程序猿
PHP TP5.1 TP6 Ajax跨域提交表单
发布时间:2021-11-03 09:57:44 栏目:程序猿 阅读量:2056 作者:webcms

很多时候我们在做表单提交的时候,往往是需要从一个网站的表单页面提交数据到另外某个管理系统里面,这样就涉及到了跨域,今天就简单的记录一下

 TP6 (6.0.7)

设置中间件文件 middleware.php,添加一行开启跨域的代码

//开启跨域
\think\middleware\AllowCrossDomain::class,

TP5.1 (5.1.41)

TP5.1 就在路由文件 Route.php 添加如下代码

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept");
header('Access-Control-Allow-Methods: POST,GET');

然后我们在表单里面就按照正常的 ajax提交数据就行了,

在控制器里面接受的时候 就更简单了,

if (request()->isPost()){
               $data= input('post.');
               return json(['code'=>1,'data'=>$data,'msg'=>'返回数据']);
         }else{
             return json(['code'=>0,'msg'=>'请求方式错误']);
         }

这个只是测试代码,和正常的业务逻辑无关。


评论:

IT视频教程
Copyright © web小工匠 保留所有权利. 渝ICP备15008469号 网站地图