$(‘.delete’).on(‘click’,function(){
var ids = '';
$(':checkbox:checked').each(function(index,element){
ids+=$(element).val()+',';
});
ids = ids.substr(0,ids.length-1);
window.location.href = '{:U("Privilege/delete","id='+ids+'")}';
// window.location.href = “__CONTROLLER__/delete/id/”+ids;
});
不用管那么多,主要看你地址形式,如果你地址已经有index.php?s=/这类型的地址,你直接
‘{:U(“Privilege/delete”)}’+’&id=’+ids;
如果你地址是不带?的,全部用index,你可以试着用拼接的__ROOT__是根目录,后面接下来可以根据你平时的地址直接拼接起来。
{:U()}内部的只能写php代码,你不能传js变量进去,更不能传js的加号连接字符串
假设你有个php变量$ids,
window.location.href = '{:U("Privilege/delete","id=".$ids)}';
这样的话是正确的
// window.location.href = “__CONTROLLER__/delete/id/”+ids; 这个不行么
{:U(“Privilege/delete”,array(“id”=>$id))}
TP手册里有