Ajax接收Json数据,调用template模板循环渲染页面的方法
发布时间:2020-12-16 02:45:15 所属栏目:百科 来源:网络整理
导读:一、 后台接口吐出JSON数据 后台php接口中,需要写三个部分: 1.1 开头header规定数据格式; header( "content-type:application/json;charset=utf-8"); 1.2 查询完数据后编写键值对数组; $theData1 = selectblabla;$theData2 = selectblabla;$dataArray= A
一、 后台接口吐出JSON数据 后台php接口中,需要写三个部分: header("content-type:application/json;charset=utf-8");
1.2 查询完数据后编写键值对数组; $theData1 = selectblabla;
$theData2 = selectblabla;
$dataArray= Array( "theData1" => $theData1,"theData2" => $theData2 );
1.3 结尾输出json_encode。 echo json_encode($dataArray);
2 建立Template循环模板2.1 在HTML中引入Template插件js; <script src="../assets/vendors/art-template/template-web.js"></script>
2.2 在页面内嵌或外联js中写入template模板; <script type="text/html" id="模板id">
3 Ajax请求数据,调用template渲染内容3.1 在AJex请求中,sucess函数中,调用template()函数 $.get({
url: ‘../_api/getDate.php‘,success: function(backData){ //直接将tbody中的内容html替换为模板循环渲染的内容 $("tbody").html(template("模板id",backData)); })
注意:注册事件函数模板渲染出来的页面元素均为动态生成的,如需注册事件函数,不能直接将click等事件注册在元素上。 //on在table上,注册click事件,触发元素为table中的a $("table").on("click","a",function(){ 函数体; })
二、后台接口吐出JSON格式的字符串1 后台接口吐出JSON格式字符串echo ‘{ "theKeyA" : "blablabla","theKeyB" : "okeyokey" //… … }‘;
2 建立Template循环模板<script type="text/html" id="模板id">
3 Ajax请求数据,规定JSON格式,调用template渲染内容3.1 在AJex请求中,定义sucess函数中,调用template()函数 $.get({
url: ‘../_api/getDate.php‘,dataType:‘json‘,backData)); })
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |