为什么我的ajax一直调用error!!!!!
阿荣
阿荣 2018-06-13 21:48:39
[PHP讨论组]

<script type="text/javascript">
   $(function(){
       $('#register').on('click',function(){
           //用ajax提交用户信息
           $.ajax({
               type: 'post',
               url: "{:url('insert')}",
               data: $('#login').serialize(),
               dataType: 'json',
               success: function(data)
               {
                   alert('成功了');
               },
               error: function(data)
               {
                   alert(data.message);
               }
           })
       })
   })
</script>


后台方法:

public function  insert()
{
   if(Request::isAjax()){
       $data = Request::except('password_confirm','post');
       if(UserModel::create($data))
       {
           return ['status'=>1,'message'=>'注册成功'];
       }else{
           return ['message'=>'操作失败','status'=>0];
       }
   }else{
       $this->error('请求类型错误','register');
   }
}

阿荣
阿荣

全部回复(7)
一粒红尘

把页面中的submit按钮改为button就行了!

张**

我也遇到这种情况,后来发现跟浏览器有关,开始用的火狐不行,换了谷歌就ok了

  • 回复 md突然又不行了,换浏览器都不行。
    张** 作者 2018-08-17 08:21:24
SuperTizzy

把页面中的submit按钮改为button

phpcn_u228560

database调试打开,app调试打开。直接到insert页面查看问题。创建一个test控制器,写一个data数组create一下。

 Jensen

你好,我的也是这样问题,ajax里面没有执行,不知道怎么回事?

Summer

可能是请求的数据类型有问题

无忌哥哥

在控制台看一下具体的ajax错误,在thinkphp的log里面也可以看到具体的错误

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号