Показать сообщение отдельно
  #1 (permalink)  
Старый 25.12.2010, 12:07
Интересующийся
Отправить личное сообщение для Cepin Посмотреть профиль Найти все сообщения от Cepin
 
Регистрация: 07.03.2009
Сообщений: 21

WRONG_THIS_ERR - userscript, Opera
Здравствуйте. По непонятной причине, опера стала периодически (1 раз из 20) кидать эксепшены


Код:
Event thread: click
Uncaught exception: Error: WRONG_THIS_ERR
Error thrown at line 84, column 2 in ajax_page(page_id):
    xmlhttp.send(null);

Простой userscript, который при клике на ссылку подгружает определенную страницу.



Код собствественно отвечающий за ajax
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			alert('page load');
		} else {
			alert('page NOT load');
		}
	} else {
		alert('page NOT load');
	}
}

xmlhttp.open('GET', '/page.php?page='+page_id, true);
xmlhttp.send(null);


В первый раз про такую ошибку слышу. И не могу понять, на что именно ругается.

page_id = обычное число, его проверял, все передается корректно.

Ошибка возникает не всегда..закономерность выявить не удалось.
При ошибке, даже запрос не отсылается.

Подскажите куда копать, чтобы избавиться от этой ошибки? Чем ее дебажить.

Последний раз редактировалось Cepin, 25.12.2010 в 12:13.
Ответить с цитированием