关于网友提出的“ TP框架使用{:U}怎么传递参数??”问题疑问,本网通过在网上对“ TP框架使用{:U}怎么传递参数??”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: TP框架使用{:U}怎么传递参数??
描述:$('.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;
});
解决方案1:TP手册里有
解决方案2:{:U("Privilege/delete",array("id"=>$id))}
解决方案3:// window.location.href = "__CONTROLLER__/delete/id/"+ids; 这个不行么
解决方案4:{:U()}内部的只能写php代码,你不能传js变量进去,更不能传js的加号连接字符串
假设你有个php变量$ids,
window.location.href = '{:U("Privilege/delete","id=".$ids)}';
这样的话是正确的
解决方案5:不用管那么多,主要看你地址形式,如果你地址已经有index.php?s=/这类型的地址,你直接
'{:U("Privilege/delete")}'+'&id='+ids;
如果你地址是不带?的,全部用index,你可以试着用拼接的__ROOT__是根目录,后面接下来可以根据你平时的地址直接拼接起来。
以上介绍了“ TP框架使用{:U}怎么传递参数??”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4081962.html