【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题

踩坑tp5-模板视图中js使用{:url()}方法传参问题

冷月学长发布于 11 分钟前

@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 + "')}"; // 解析失败

*/

【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题

解决方法:

采用下面的拼接方式,则能够正确解析,获取到id的值。

/**

* Created by 冷月小白.

* 微信公众号: 学长冷月

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

*/

【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题

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

php

阅读 12发布于 11 分钟前

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

冷月学长

手撕408系列作者

26 声望

1 粉丝

0 条评论

得票时间

avatar

冷月学长

手撕408系列作者

26 声望

1 粉丝

宣传栏

@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 + "')}"; // 解析失败

*/

【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题

解决方法:

采用下面的拼接方式,则能够正确解析,获取到id的值。

/**

* Created by 冷月小白.

* 微信公众号: 学长冷月

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

*/

【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题

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

以上是 【php】踩坑tp5-模板视图中js使用{:url()}方法传参问题 的全部内容, 来源链接: utcz.com/a/114340.html

回到顶部