欢迎您访问我的笔记本站旨在于记录一些平时工作中遇到的一些问题和解决方法,方便查阅,部分内容来源于网络,如有侵权请联系我删除
  • 微信微信
您现在的位置是:首页 > PHP后端

js中无法解析框架自身函数生成url和参数拼接问题-[原创]

日期:2019-08-23 12:01:30 作者:tanyi 来源:我的笔记 浏览:964 次
在实际工作中很多时候我们需要在js中用框架自身函数去动态生成url,而这里面最烦的就是拼接问题

比如我在js里面动态生成html并需要加入连接url,我用的tp5,所以用框架的url函数去生成连接,如下:

var html='';
html+="修改";

这是一个按钮,这是我们看到url可以被js正常解析出来,这是解析结果

image.png

这只是一个简单的url,下面我需要在url里面添加参数,并且参数值是js变量,尝试这样写:

html+=""+test+"])}\")'>修改";

解析出来是这个东西:

image.png不管怎么尝试js最终都不能成功解析test这个变量值而是把它当成一个字符串,最后弄了一个相对麻烦的方法,先生成一个简单的url,然后去替换里面一个特定字符,下面是代码:

var url="{:url('demo/demo','test=KEY')}";
var test='xxx';
url=url.replace("KEY", test);
html+="修改";

解析结果,正常

image.png

提交评论
评论列表