比如我在js里面动态生成html并需要加入连接url,我用的tp5,所以用框架的url函数去生成连接,如下:
var html='';
html+="修改";
这是一个按钮,这是我们看到url可以被js正常解析出来,这是解析结果

这只是一个简单的url,下面我需要在url里面添加参数,并且参数值是js变量,尝试这样写:
html+=""+test+"])}\")'>修改";
解析出来是这个东西:
不管怎么尝试js最终都不能成功解析test这个变量值而是把它当成一个字符串,最后弄了一个相对麻烦的方法,先生成一个简单的url,然后去替换里面一个特定字符,下面是代码:
var url="{:url('demo/demo','test=KEY')}";
var test='xxx';
url=url.replace("KEY", test);
html+="修改";
解析结果,正常
