jQuery MiniUI

 找回密码
 立即注册
查看: 4444|回复: 3
打印 上一主题 下一主题

mini.getParams()乱码 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-9-15 16:16:04 |只看该作者 |倒序浏览
本帖最后由 nieheng1992 于 2014-9-15 16:24 编辑

一个 超链接打开
temp.html?&id=0&name=全部&SetCharEncoding=UTF-8

火狐网络上看http://ip:prot/projectName/temp.html?ID=0&name=%E5%85%A8%E9%83%A8&SetCharEncoding=UTF-8&_t=174070

下一个页面接受参数乱码

$(function() {
        var params = mini.getParams();
        alert("名称:"+params.name);
        alert("ID:"+params.id);
});





附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-9-15 16:36:51 |只看该作者
URL带参乱码的刷,你这样写
"xxxxxx.html?id="+ encodeURIComponent('张三');
试试

Rank: 2

板凳
发表于 2014-9-15 16:54:28 |只看该作者
factory 发表于 2014-9-15 16:36
URL带参乱码的刷,你这样写
"xxxxxx.html?id="+ encodeURIComponent('张三');
试试

谢谢版主...我刚仔细看了,情况有点特殊。
function showTab(node) {
            var len = tabs.getTabs().length;
            if(len<10){  //最多10个tab
                var id = "tab$" + node.id;
                var tab = tabs.getTab(id);
                if (!tab) {
                    lastTab = tabs.getActiveTab();
                    tab = {};
                    tab._nodeid = node.id;
                    tab.name = id;
                    tab.title = node.name;
                    tab.showCloseButton = true;
                    //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
                    alert("node.url:"+node.url)
                    tab.url = node.url;
                    alert(" tab.url:"+ tab.url)
                    tabs.addTab(tab);
                }
                tabs.activeTab(tab);
            }else{
                alert("最多同时打开10个页面,请先关闭个别页面");
            }
        }
上面那个url是这个node.url
也就是node.url : temp.html?&id=0&name=全部&SetCharEncoding=UTF-8
打印出来的tab.url都是正确的 :temp.html?&id=0&name=全部&SetCharEncoding=UTF-8
但是到 子页是就乱码了

Rank: 8Rank: 8

地板
发表于 2014-9-15 17:04:40 |只看该作者
nieheng1992 发表于 2014-9-15 16:54
谢谢版主...我刚仔细看了,情况有点特殊。
function showTab(node) {
            var len = tabs.getTab ...

有中文的带上encodeURIComponent

Archiver|普加软件

GMT+8, 2025-3-15 20:08 , Processed in 1.032563 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部