Ajax请求PHP后台接口返回信息简单实例

  • 前台就是一个表单,这里是用的bootstrop的
<form method="post" >
   <!-- token验证 -->
  <!--{{ csrf_field() }}-->
  <div class="form-group" style="width:30%">
      <label for="exampleInputPassword1">昵称</label>
      <input type="name" id="nickname" name="nickname" class="form-control" id="exampleInputname1" placeholder="用于评论昵称">
  </div>
 <div class="form-group">
       <label for="exampleInputEmail1">Email </label>
       <input style="width:30%" type="email" id="email" name="email" class="form-control" id="exampleInputEmail1" placeholder="用于接收回复消息通知">
       <span id="error_massage"></span>
  </div>
  <div class="form-group" style="width:60%;">
       <label for="name">留言内容</label>
       <textarea class="form-control" id="content" name="text" rows="3" placeholder="评论内容"></textarea>
       </div>
       <button type="submit" class="btn btn-default">Submit</button>
 </form>
  • php只简单验证了一个邮箱
  public function postMassage(Request $Request)
  {      
          $email     = $Request->email;
          $messages = $this->article_messages->where('email',$email)->first();
          if (!empty($messages)) {
            return response()->json(['status' => 'ok','code' => 400,'message' => '该邮箱已存在!换一个吧!',]);
          }
   }
  • ajax的请求POst
<script type="text/javascript">
      $("form").submit(function(e){
              e.preventDefault();//阻止默认提交,表单不写method="post"这个可以不要
              console.log(11);
              var nickname = $('#nickname').val();
              var email = $('#email').val();
              var content = $('#content').val();
              $.ajax({
                  type: "post",
                  url: "/article/message",
                  dataType:"json",
                  data:{
                    "nickname":nickname,
                    "email":email,
                    "content":content,
                    "_token":"{{ csrf_token() }}",
                  },
                  success: function(data) {
                      if (data.code == 400) {
                          console.log(data);
                          document.getElementById('error_massage').innerHTML =data.message;
                      } else {

                      }
                  }
              });
                // $.post("/article/message", {
              //               "nickname":nickname,
              //                 "email":email,
              //                 "content":content,
              //                 "_token":"{{ csrf_token() }}",
              //   },
              //  function(data){
              //      console.log(data);
              //  });
          })

      </script>

最终:
这里写图片描述

我也愿学习蝴蝶,一再的蜕变,一再的祝愿,既不思虑,也不彷徨;既不回顾,也不忧伤!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值