• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-02-28) 16次浏览 已收录 0个评论

@TOC

问题形容:

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

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

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

<code class="php">/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

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

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

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

解决办法:

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

<code class="php">/**
 * Created by 冷月小白.
 * 微信公众号: 学长冷月

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

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:踩坑tp5模板视图中js使用url方法传参问题
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址