前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例

TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例

作者头像
用户2323866
修改2021-07-13 11:35:49
5100
修改2021-07-13 11:35:49
举报
文章被收录于专栏:技术派技术派

本文实例讲述了TP5(thinkPHP5)框架基于ajax与后台数据交互操作。分享给大家供大家参考,具体如下:

Ajax最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。

最近在用tp5开发企业微应用,很有收获,觉得最需要注意的是thinkphp5与前台之间数据传递和交互。经过几天的摸索,将调试通过的代码贴出,供需要的人参考。今天的分享是用TP5做一个表单的提交。

前端代码

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>ajax交互</title>

<script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>

<script>

function ajaxPost(){

var formData = $("#myform").serialize();

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

$.ajax({

type:"post",

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

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

success:function(data){

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

}

});

}

</script>

</head>

<body>

<for/

/m id="myform">

<!--这里给表单起个id用于获取表单并序列化-->

<input type="text" name="account" />

<input type="password" name="passwd" />

<button onclick="aj/

/axPost()">---------</button>

</form>

<div id="content">

</div>

</body>

</html>

后端代码:

public function reg($account,$passwd){

if($account == '123'){

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

}else{

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

}

}

Tp5有很多的更新,所以,代码不多,但绝对是精华。 需要注意的地方:前台的url、data的格式设置 后台返回的信息的组织模式。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档