EncodeURIComponent throwing «Объект не поддерживает это свойство или метод» Ошибка (IE 8) - PullRequest
0 голосов
/ 26 июня 2011

Следующая строка выдает объект, не поддерживающий это свойство или метод "Ошибка в IE 8.0.6 в Windows XP. Я изучил метод encodeURIComponent и не смог найти кого-либо еще, кто сталкивался с этим. Это моя проблема здесь, или это должно быть что-то еще? Спасибо!

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

1 Ответ

4 голосов
/ 26 июня 2011

На самом деле это может быть жалоба на ".value"

Попробуйте разбить код на части так:

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

Если скрипт умирает во второй строке, то это означает строку 1пытается получить элемент, который не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...