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 相关文章推荐
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
PHP令牌 Token改进版
Jul 18 PHP
php $_ENV为空的原因分析
Jun 01 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 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查询搜索引擎排名位置的代码
2010/01/05 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
jquery 循环显示div的示例代码
2013/10/18 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
基于numpy中数组元素的切片复制方法
2018/11/15 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
关于python 跨域处理方式详解
2020/03/28 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
python Selenium 库的使用技巧
2020/10/16 Python
python中操作文件的模块的方法总结
2021/02/04 Python
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
Java如何读取CLOB字段
2013/10/10 面试题
历史系毕业生自荐信
2013/10/28 职场文书
铁路工务反思材料
2014/02/07 职场文书
承诺书模板
2014/08/30 职场文书
评先进个人材料
2014/12/29 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
入党群众意见范文
2015/06/02 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript