gpt4 book ai didi

javascript - 在 IE 和 FF/Chrome 中动态构造查询字符串行为

转载 作者:行者123 更新时间:2023-11-28 14:06:48 24 4
gpt4 key购买 nike

这段代码

function LoadContent(Id) {
alert('Controls/Network/NetworkDetail.aspx?' + rnd() + '&CtlId=' + Id);
$.get('Controls/Network/NetworkDetail.aspx?' + rnd() + '&CtlId=' + Id, function(data) {
$(Id).append(data);
});
$(Id).removeClass("Waiting");
}

在 IE7 中完美运行。警报显示了预期的查询字符串,并且 NetworkDetail.aspx 页面可以使用 Request.QueryString["CtlId"] 获取 CtlId

但是,使用 FF3 和 Chrome,Request.QueryString["CtlId"] 返回 null,但警报正确显示查询字符串(与 IE7 没有区别)。

Id 值通常为“#Tab1”或“#Tab2”

关于如何正确构造查询字符串有什么想法吗?

最佳答案

# 表示 HTML 中的命名 anchor ,因此不是查询字符串的一部分,也许您应该正确地对您的 id 进行 URL 编码。

例如#Tab1 变为 %35Tab1

尝试使用转义。例如

'Controls/Network/NetworkDetail.aspx?' + rnd() + '&CtlId=' + escape(Id)

关于javascript - 在 IE 和 FF/Chrome 中动态构造查询字符串行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/383979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com