怎么在thinkPHP5中使用ajax实现与后台数据交互

发布时间:2021-03-20 17:20:01

来源:亿速云

阅读:87

作者:Leah

这篇文章给大家介绍怎么在thinkPHP5中使用ajax实现与后台数据交互,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

方法一: serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,这个是jquery提供的方法

前端代码html>

ajax交互

$('.but').click(function () {

var formData = $("#myform").serialize();//formData值:account=sdf&passwd=sdf

//serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,这个是jquery提供的方法

$.ajax({

type: "post",

url: "{:url('index/index/reg')}", //数据传输的控制器方法

data: formData,//这里data传递过去的是序列化以后的字符串

success: function (data) {

console.log(data);

$("#content").append(data);//获取成功以后输出返回值

}

});

return false;

})

后端代码public function reg($account,$passwd){

if($account == '123'){

return json("ajax成功!".$account."---".$passwd);

}else{

return json("你输出的是其他值:".$account."---".$passwd);

}

}

方法二: 利用layui的form.on事件监听

前端代码html>

管理员登录

content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">

管理登录



layui.extend({

admin: '{/}./static/js/admin'

});

//layui.use调用模块

layui.use(['form', 'admin'], function () {

//获得form模块

var form = layui.form

, admin = layui.admin;

//监听提交

//事件监听

//语法:form.on('event(过滤器值)', callback);(过滤器值指lay-filter="过滤器值")

//function(data)里的data是一个object,data.field是表单填写的内容

form.on('submit(login)', function (data) {

//$.post写法:$(selector).post(URL,data,function(data,status,xhr),dataType)

var post_data = data.field;

$.post("{:url('verify')}"

, post_data

, function (data) {

console.log(data);

}

)

return false;

});

})

;

后端代码public function verify()

{

$posts = input("post.password");

return json($posts);

}

关于怎么在thinkPHP5中使用ajax实现与后台数据交互就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互相关推荐

  1. ajax地址为jsp,AJAX_在jsp中运用ajax(简单入门),由于ajax为我们带来太多的好处 - phpStudy...

    在jsp中运用ajax(简单入门) 由于ajax为我们带来太多的好处,所以在很多应用中我们都会优先选择这种技术,于是我也为之所吸引,现跟大家分享下一个简单的入门例子. regist.jsp文件:一个简 ...

  2. html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html

    一般方法是这样的: >使用像Fiddler这样的工具,找出浏览器发出的HTTP请求,以便获取您正在寻找的数据. >使用WebClient获取所需的HTTP请求. 请查看我对this que ...

  3. Qt表格中以旋转框的形式数据交互

     Qt中自带的例子.详细情况,还得仔细看一下Model/View那一章. The Spin Box Delegate example shows how to create an editor for ...

  4. 安编程中使用handleMessage实现线程之间数据交互

    更多最新安卓编程资料请关注微信公众号:安卓编程入门进阶 百度云原清晰度地址:http://pan.baidu.com/s/1mhS0H8O 本节课介绍HandleMessage在线程之间传递数据.由于 ...

  5. jquery中ajax中的参数,jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  6. c .net ajax,Asp.net mvc 2中使用Ajax的三种方式

    在Asp.net MVC中,我们能非常方便的使用Ajax.这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用.Jquery.Ajax Helper.分别采用这三种方式结合asp.net m ...

  7. 静态页中利用AJAX.NET实现无刷新页面

    一. 导言 我们知道,ASP.net应用程序事实是在服务器上运行的,用户的请求要不断地送往远程的服务器,服务器执行完本地的程序后把重新装载页面再发送客户端.所以就出现了不断刷新的问题,页面不断闪烁.用 ...

  8. ajax远程调用,jquery中的ajax方法怎样通过JSONP进行远程调用

    关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/ ...

  9. vue可以用ajax,Vue 中使用Ajax请求

    Vue 项目中常用的 2 个 ajax 库 (一)vue-resource vue 插件, 非官方库,vue1.x 使用广泛 vue-resource 的使用 下载 npm install vue-r ...

最新文章

  1. python pexpect包的一些用法
  2. 双屏全屏跳回到主屏_双屏双倍乐趣?华硕灵耀X2 Duo笔记本评测
  3. lex编译dos命令_微软新的命令行工具:Windows Terminal
  4. Shell脚本的学习笔记一:变量
  5. python 高维数据_用Sci-kit learn和XGBoost进行多类分类:Brainwave数据案例研究
  6. vue 图片拖动加载 类似于地图_前端性能优化之图片懒加载(附vue自定义指令)...
  7. Day6-------BOM
  8. BeginnersBook Java IO 教程
  9. JavaScript版代码执行
  10. atitit.userService 用户系统设计 v6 q413
  11. word表头宽行重复
  12. Java学习笔记之StringBuilder类
  13. 使用jsp实现留言板功能
  14. MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚?
  15. 哦豁,女朋友都能被别人撩走,还不赶快去Coding回来
  16. Python,海龟作图,闪避球小游戏
  17. 减法公式运算法则_数学的运算定律
  18. delphi中pos的用法
  19. Android史上最强分割线全攻略
  20. 李宏毅2021机器学习笔记——Regression

热门文章

  1. Python 爬虫利器之 Pyppeteer 的用法
  2. python实现秒杀商品的微信自动提醒功能(附代码)
  3. 解决WARN TaskSchedulerImpl: Initial job has not accepted any resources;
  4. Django连接mysql数据库(python3.6)
  5. 如何显示内存中的 HTML 网页
  6. UpdatePanel 学习之 ChildrenAsTriggers
  7. 深度学习《StarGAN》
  8. 漫步微积分一 —— 引言
  9. matlab用lism求零输入响应,信号与系统实验报告
  10. 树莓派安装python2.7_树莓派3 + raspbian lite + OpenCV 3 环境搭建