tp5.0 模板url跳转带参数 字符串中js不解析变量
来源:互联网 发布:日本房产中介 知乎 编辑:程序博客网 时间:2024/06/08 15:29
<input id="my-input" type="hidden" value="1" />
var type = $("#my-input").val();
var str = '{:u("test/test/preview",array("type"=>'+type+'))}';
$("iframe").attr('src',st);
结果为:
src="/dedao/index.php?g=test&m=test&a=preview&type=%2Btype%2B"
为什么结果不是:
src="/dedao/index.php?g=test&m=test&a=preview&type=1"收起
var type = $("#my-input").val();
var str = '{:u("test/test/preview",array("type"=>'+type+'))}';
$("iframe").attr('src',st);
结果为:
src="/dedao/index.php?g=test&m=test&a=preview&type=%2Btype%2B"
为什么结果不是:
src="/dedao/index.php?g=test&m=test&a=preview&type=1"收起
alert(type);结果为:
/dedao/index.php?g=test&m=test&a=preview&type=%2Btype%2B
我们可以发现,这个type没有作为js变量解析,而是还是把它当作字符串当作url地址,双引号经过urlencode解析,我在百度了好多以后还是没解决问题,不过经过多次实验以后,发现是因为花括号{}, 这个{}里面js变量是不能被js识别的,我也不知道为什么。
为了解决这个问题,我将url传参地址模式改了,不用带有{}的,换成 /../test/test/preview?type='+type+'.html 这样就可以了,至于为什么{}不能识别,我再去查查
阅读全文
0 0
- tp5.0 模板url跳转带参数 字符串中js不解析变量
- tp5中url使用js变量传参方法
- tp5中url使用js变量传参方法 转载
- tp5中url使用js变量传参方法
- thinkphp中URL带参数跳转
- TP5 url链接(带参数)的写法
- TP5 assign给模板变量赋值(或者取得参数值,在模板中显示出来)
- tp5中获取参数。tp5中未定义变量
- TP5 控制器Controller中URL,跳转和重定向
- js解析url参数
- URL拼接规则 js解析URL中参数
- javascript js 取得网页的url中带的参数 js 获取 url 参数
- url带参数跳转乱码问题
- 自定义菜单,带参数的跳转url
- js中设置带中文参数的URL 解决办法
- thinkphp5中带参数跳转
- JS获取URL参数解析
- js正则解析URL参数
- 学校排名程序默写
- js获取url传递的参数
- H264编码封装成MP4格式
- 线性代数的本质与几何意义 03. 矩阵与线性变换 (3blue1brown 咪博士 图文注解版)
- window上杀死端口号 占用(node进程常见)
- tp5.0 模板url跳转带参数 字符串中js不解析变量
- ECharts地图使用一段代码即可搞定
- setup.py报错问题
- jstl 循环 List 输出序号
- Python控制结构(If、While、For)
- 简述call,apply,bind的区别
- springboot 配置 contextPath
- 从零开始一步步写LSTM
- python中的装饰器