关于php:踩坑tp5模板视图中js使用url方法传参问题

45次阅读

共计 625 个字符,预计需要花费 2 分钟才能阅读完成。

@TOC

问题形容:

最近,冷月在应用 tp5 搭建集体博客后盾踩到了一个坑,在 tp5 自带的视图模板引擎中。

其中有一个利用场景是 js 的 window.location.href 跳转到指定页面并且传递文章 id

于是冷月采纳了上面 2 种形式进行操作,均不能胜利解析到 id 的值,而是间接将变量名拼接成字符串输入。代码及谬误实例如下:

/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

var articleID = $("#articleID").val(); // 采纳 jQuery 的选择器

window.location.href = "{:url('article/markdown',['id'=>"+articleID+"])}";  // 解析失败

window.location.href = "{:url('article/markdown','id="+ articleID +"')}";  // 解析失败
 */
 

解决办法:

采纳上面的拼接形式,则可能正确解析,获取到 id 的值。

/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

 window.location.href = "{:url('article/markdown')}?id=" + articleID; // 解析胜利
 */
 

如果这篇博文有帮忙到您,能够帮冷月点一个赞或者加一个关注哦!

欢送关注我的公众号:学长冷月,取得独家整顿的学习资源和日常干货推送。
如果您对我的专题内容感兴趣,也能够关注我的博客:www.lengyueit.cn

正文完
 0