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自动获取字符串编码函数mb_detect_encoding
May 31 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php 根据自增id创建唯一编号类
Apr 06 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 PHP
Yii 实现数据加密和解密
Mar 09 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/02 无线电
PHP 柱状图实现代码
2009/12/04 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
总结Python编程中函数的使用要点
2016/03/20 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
柏林通行证:Berlin Pass
2018/04/11 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
PHP面试题集
2016/12/18 面试题
爱护公共设施演讲稿
2014/09/13 职场文书
学生评语集锦
2015/01/04 职场文书
幼儿园教师教学反思
2016/03/02 职场文书