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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
php实现学生管理系统
Mar 21 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
PDO::inTransaction讲解
Jan 28 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
做个自己站内搜索引擎
2006/10/09 PHP
MySQL相关说明
2007/01/15 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
实例详解jQuery表单验证插件validate
2016/01/18 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python字符串切片操作知识详解
2016/03/28 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
django 读取图片到页面实例
2020/03/27 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
学习礼仪心得体会
2014/09/01 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
学生检讨书范文
2019/06/24 职场文书
在js中修改html body的样式
2021/11/11 Javascript
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript