thinkphp 中 U函数在js里面拼接的问题

functiongetContent(targeturl){vartmpurl='{:U("'+targeturl+'")}';vartmpur2='{:U("User/... function getContent(targeturl) {

var tmpurl='{:U("'+targeturl+'")}';
var tmpur2='{:U("User/list")}';

alert(targeturl);// 输出 User/list
alert(tmpurl);// 输出/index.php/Admin/Index/User/list.html
alert(tmpur2);// 输出/index.php/admin/User/list.html

}
在JS中,getContent(targeturl)这里的targeturl是字符串 User/list 但是要把User/list拼接到一个U函数里面,会出现我想不明白的结果,当前地址是/index.php/Admin/Index/index.html
我想得到的是最后那个输出结果
展开
 我来答
百度网友ad45923b8
2015-02-25 · 知道合伙人软件行家
百度网友ad45923b8
知道合伙人软件行家
采纳数:262 获赞数:386
从事IT互联网行业16年,经验丰富,擅长ASP、HTML、Javascript,Css,JQuery,PHP,PS,FL,AI,E,服务器等

向TA提问 私信TA
展开全部
你这里有一个误区,就是u函数在访问页面之前就会进行编译,而你想要的是在JS即时编译,是达不到的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式