下面的行引发了一个不支持该属性或方法的对象” Windows XP上的IE 8.0.6上的错误。我已经研究了encodeURIComponent方法,却找不到其他遇到此问题的人。这是我的在这里发布,还是必须其他?
谢谢!
request_type = encodeURIComponent(document.getElementById("request_type").value);
最佳答案
它可能实际上是在抱怨“ .value”
尝试将代码分解如下:
var el = document.getElementById("request_type");
var val = el.value;
var encodedVal = encodeURIComponent(val);
如果脚本在第二行结束,则意味着第1行正在尝试获取不存在的元素。