ajax与后台php,怎么在thinkPHP5中使用ajax实现与后台数据交互
怎么在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实现与后台数据交互相关推荐
- ajax地址为jsp,AJAX_在jsp中运用ajax(简单入门),由于ajax为我们带来太多的好处 - phpStudy...
在jsp中运用ajax(简单入门) 由于ajax为我们带来太多的好处,所以在很多应用中我们都会优先选择这种技术,于是我也为之所吸引,现跟大家分享下一个简单的入门例子. regist.jsp文件:一个简 ...
- html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html
一般方法是这样的: >使用像Fiddler这样的工具,找出浏览器发出的HTTP请求,以便获取您正在寻找的数据. >使用WebClient获取所需的HTTP请求. 请查看我对this que ...
- Qt表格中以旋转框的形式数据交互
Qt中自带的例子.详细情况,还得仔细看一下Model/View那一章. The Spin Box Delegate example shows how to create an editor for ...
- 安编程中使用handleMessage实现线程之间数据交互
更多最新安卓编程资料请关注微信公众号:安卓编程入门进阶 百度云原清晰度地址:http://pan.baidu.com/s/1mhS0H8O 本节课介绍HandleMessage在线程之间传递数据.由于 ...
- jquery中ajax中的参数,jquery中的ajax参数
jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...
- c .net ajax,Asp.net mvc 2中使用Ajax的三种方式
在Asp.net MVC中,我们能非常方便的使用Ajax.这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用.Jquery.Ajax Helper.分别采用这三种方式结合asp.net m ...
- 静态页中利用AJAX.NET实现无刷新页面
一. 导言 我们知道,ASP.net应用程序事实是在服务器上运行的,用户的请求要不断地送往远程的服务器,服务器执行完本地的程序后把重新装载页面再发送客户端.所以就出现了不断刷新的问题,页面不断闪烁.用 ...
- ajax远程调用,jquery中的ajax方法怎样通过JSONP进行远程调用
关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/ ...
- vue可以用ajax,Vue 中使用Ajax请求
Vue 项目中常用的 2 个 ajax 库 (一)vue-resource vue 插件, 非官方库,vue1.x 使用广泛 vue-resource 的使用 下载 npm install vue-r ...
最新文章
- python pexpect包的一些用法
- 双屏全屏跳回到主屏_双屏双倍乐趣?华硕灵耀X2 Duo笔记本评测
- lex编译dos命令_微软新的命令行工具:Windows Terminal
- Shell脚本的学习笔记一:变量
- python 高维数据_用Sci-kit learn和XGBoost进行多类分类:Brainwave数据案例研究
- vue 图片拖动加载 类似于地图_前端性能优化之图片懒加载(附vue自定义指令)...
- Day6-------BOM
- BeginnersBook Java IO 教程
- JavaScript版代码执行
- atitit.userService 用户系统设计 v6 q413
- word表头宽行重复
- Java学习笔记之StringBuilder类
- 使用jsp实现留言板功能
- MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚?
- 哦豁,女朋友都能被别人撩走,还不赶快去Coding回来
- Python,海龟作图,闪避球小游戏
- 减法公式运算法则_数学的运算定律
- delphi中pos的用法
- Android史上最强分割线全攻略
- 李宏毅2021机器学习笔记——Regression
热门文章
- Python 爬虫利器之 Pyppeteer 的用法
- python实现秒杀商品的微信自动提醒功能(附代码)
- 解决WARN TaskSchedulerImpl: Initial job has not accepted any resources;
- Django连接mysql数据库(python3.6)
- 如何显示内存中的 HTML 网页
- UpdatePanel 学习之 ChildrenAsTriggers
- 深度学习《StarGAN》
- 漫步微积分一 —— 引言
- matlab用lism求零输入响应,信号与系统实验报告
- 树莓派安装python2.7_树莓派3 + raspbian lite + OpenCV 3 环境搭建