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 strtok()函数的优点分析
Mar 02 PHP
PHP操作xml代码
Jun 17 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
三种php连接access数据库方法
Nov 11 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
PHPExcel 修改已存在Excel的方法
May 03 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运行环境教程
2015/02/12 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
Javascript的&amp;&amp;和||的另类用法
2014/07/23 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
健康教育评估方案
2014/05/25 职场文书
二审答辩状范文
2015/05/22 职场文书
公司人事管理制度
2015/08/05 职场文书
车位出租协议书范本
2016/03/19 职场文书
神州牡丹园的导游词
2019/11/20 职场文书