EncodeURIComponent 抛出“对象不支持此属性或方法”错误(IE 8)

发布于 2024-11-17 00:35:49 字数 228 浏览 6 评论 0原文

以下行在 Windows XP 上的 IE 8.0.6 上抛出“对象不支持此属性或方法”错误。我已研究过encodeURIComponent方法,但找不到其他人经历过此问题。这是我的吗这里有问题,还是必须有其他问题? 谢谢你!

request_type = encodeURIComponent(document.getElementById("request_type").value);

The following line is throwing a Object doesn't support this property or method" Error on IE 8.0.6 on Windows XP. I've looked into the encodeURIComponent method and I've been unable to find anyone else experiancing this. Is this my issue here, or does it have to be something else?
Thank you!

request_type = encodeURIComponent(document.getElementById("request_type").value);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归途 2024-11-24 00:35:49

它实际上可能在抱怨“.value”。

尝试像这样分解代码:

var el = document.getElementById("request_type");
var val = el.value;
var encodedVal = encodeURIComponent(val);

如果脚本在第二行终止,则意味着第 1 行正在尝试获取不存在的元素。

It might actually be complaining about ".value"

Try breaking the code up like this:

var el = document.getElementById("request_type");
var val = el.value;
var encodedVal = encodeURIComponent(val);

If the script dies on the second line, then that means line 1 is trying to get an element that doesn't exist.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文