1、category.html
(1)加载微擎web页面的公共头文件。如果ajax请求不要加载公共头文件
(2)列表页面采用bootstrap中panel组件和table表格组件
(3)删除多条按钮
- 采用自定义属性data-href绑定url地址
- 按钮绑定click事件
- 在事件中利用jquery提供的ajax的post方式提交删除请求
- 多条记录的id存放在js数组ids中
- ajax的post请求方式利用json格式将参数传递给服务端
- -
注意:js语句的用法、jquery中js语句的用法、微擎模板标签的用法、php语句的用法
页面中的微擎模板代码
{php $member = M('member')->getInfo($li['openid'])}
{if $dca['status'] == 1}
<span class="label label-success">未使用</span>
{elseif $dca['status'] == 2}
<span class="label label-warning">已失效</span>
{/if}
{$_W['fans']['nickname']}
{loop $list $index $item}
{/loop}
{template 'common/header-base'}
页面中php代码
<?php echo $_W['fans']['nickname']; ?>
2、jquery的ajax请求post方式
向服务端传递一个json格式数据,数组!
$.post(url,{ids:ids},function(data){
util.message("删除成功","{php echo $_W['siteurl']}",'success');
},'json');
3、服务端
GPC全局变量获取ids,并自动转换成php中的是数组!
判断请求方式
(1)如果是ajax的post方式, 服务端构造返回数组,返回给客户端
die将数据输出结束程序执行
die(json_encode($data));
(2)如果不是ajax请求
message请求重定向到referer()记录的页面
message('参数错误',referer(),'error');
message('删除成功',referer(),'success');