Ajax请求PHP后台接口返回信息的实例代码


Posted in PHP onAugust 21, 2018

前台就是一个表单,这里是用的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>

最终:

Ajax请求PHP后台接口返回信息的实例代码

以上这篇Ajax请求PHP后台接口返回信息的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
php建立Ftp连接的方法
Mar 07 PHP
通过Email发送PHP错误的方法
Jul 20 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
使用laravel的migrate创建数据表的方法
Sep 30 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 #PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 #PHP
PHP常见数组排序方法小结
Aug 20 #PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 #PHP
PHP数组常用函数实例小结
Aug 20 #PHP
PHP预定义超全局数组变量小结
Aug 20 #PHP
Yii2语言国际化的配置教程
Aug 19 #PHP
You might like
php 模拟POST|GET操作实现代码
2010/07/20 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
Vue代码整洁之去重方法整理
2019/08/06 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Python利用IPython提高开发效率
2016/08/10 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Django之form组件自动校验数据实现
2020/01/14 Python
聊聊python中的异常嵌套
2020/09/01 Python
详解python中的闭包
2020/09/07 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
酒店前台接待岗位职责
2013/12/03 职场文书
亮化工程实施方案
2014/03/17 职场文书
员工年终自我评价
2014/09/14 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
夏洛特的网观后感
2015/06/15 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
Win10 Anaconda安装python-pcl
2022/04/29 Servers