首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在本例中,如何读取包含符号的值

在本例中,如何读取包含符号的值
EN

Stack Overflow用户
提问于 2016-07-14 16:22:55
回答 2查看 40关注 0票数 0

我有一个网址样本,如下所示

代码语言:javascript
运行
复制
var sampleurl = 'index.html?UUID=testuuid&tablenum=glow&glory&cust_id=53&minimum_order=0';

这张表作为的“发光与荣耀”而有价值。

但当我读到这篇文章时,我只得到了光彩照人的价值(失去了符号后的价值)。

你能告诉我如何得到“光辉与荣耀”吗?

这是我的密码

代码语言:javascript
运行
复制
var sampleurl = 'index.html?UUID=23232311222&tablenum=table&seat&cust_id=53&minimum_order=0';

$(document).ready(function(){

 var tablenumval = getParameterByName('tablenum');

 alert(tablenumval);

});


function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(sampleurl);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

这是我的小提琴

http://jsfiddle.net/Ag73M/16/

EN

回答 2

Stack Overflow用户

发布于 2016-07-14 16:31:31

代码是正确的,因为tablenum的值仅为glow

url中的参数是使用&分隔的,因此如果您希望将&作为值的一部分,则需要使用%26转义它,所以它必须是tablenum=glow%26glory

在您的url中,glory将是一个空/非设置值的新参数。

始终使用encodeURIComponent来转义url中的值,如果不使用JavaScript来组成url,则需要为创建url的语言寻找等效的函数。

票数 2
EN

Stack Overflow用户

发布于 2016-07-14 16:35:23

试试这个:

代码语言:javascript
运行
复制
var sampleurl = 'index.html?UUID=testuuid&tablenum=' + encodeURIComponent('glow&glory') + '&cust_id=53&minimum_order=0';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38379404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档