前端代码:
<tr>
<td></td>
<td>1</td>
<td>yxg</td>
<td>$1</td>
<td>
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-info editTag" onclick=editOne('{:url("index/index/delmulti")}','1');>编辑</button>
</div>
</td>
</tr>
<tr>
<td></td>
<td>2</td>
<td>abc</td>
<td>$2</td>
<td>
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-info editTag" onclick=editOne('{:url("index/index/delmulti")}','2');>编辑</button>
</div>
</td>
</tr>
/*------------------jquery的代码------------*/
/*ajax 提交封装函数 集成torken */
function sendAjax(vurl,vtype,vdatatype,vdata){
// 设置参数默认值
vtype=vtype||'POST';
vdatatype=vdatatype||'json';
$.ajax({
url: vurl,
type: vtype,
dataType: vdatatype,
data: {'id':vdata,'__token__':'{$Request.token}'},
// 在ajax 的header头中携带token
})
.done(function(data) {
alert(data.msg);
})
.fail(function() {
alert(data.msg);
})
.always(function() {
console.log("complete");
});
}
/**
* [editOne ]
* @param {[type]} url [description]
* @param {[type]} id [description]
* @return {[type]} [description]
*/
function editOne(url,id){
sendAjax(url,'POST','json',id);
}控制器中的处理代码: public function delmulti(){
$data=$_POST;
$validate=new Validate([
'id'=>'require|token',
]);
if(!$validate->check($data)){
$res['msg']=$validate->getError();
$res['status']='0';
echo json_encode($res);
}else{
$res['msg']='success';
$res['status']='1';
echo json_encode($res);
}
}我的问题出在哪了,应该怎么修改了? 最佳答案