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+Html+缓存
Nov 25 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
php 过滤危险html代码
Jun 29 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
WordPress自定义时间显示格式
Mar 27 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
Sep 30 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 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中常用编辑器推荐
2007/01/02 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
Laravel日志用法详解
2016/10/09 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
Python中的random()方法的使用介绍
2015/05/15 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python绘制趋势图的示例
2020/09/17 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
一句话工作感言
2014/03/01 职场文书
主要负责人任命书
2014/06/06 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
高中信息技术教学反思
2016/02/16 职场文书
《灰雀》教学反思
2016/02/19 职场文书
python文件与路径操作神器 pathlib
2022/04/01 Python