Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Непонятная ошибка Exception... "'dataReady(): unknown pending id: 0' (Nikitian)
Author Message
Nikitian
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Jun 10, 2007 10:56 am (написано за 7 минут 3 секунды)
   Post subject: Непонятная ошибка Exception... "'dataReady(): unknown pending id: 0'
Reply with quote

В фоксе панель web-developer выводит ошибку
Quote:
Ошибка: [Exception... "'dataReady(): unknown pending id: 0' when calling method: [nsIOnReadyStateChangeHandler::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
И естественно не работает ничего дальше. Запрос на backend приходит, но ответ не принимается. Передаю 2 параметра, возвращаю 5. На сервере запрещены короткие открытия php кода, поэтому переписал часть backend'a:
Code (any language): скопировать код в буфер обмена
<pre>
<b>Request method:</b> <?php echo $_SERVER['REQUEST_METHOD']."\n";?>
<b>Loader used:</b> <?php echo $JsHttpRequest->LOADER."\n";?>
<b>_REQUEST:</b> <?php echo print_r($_REQUEST, 1);?>
</pre>
Мучают подозрения, что ошибка в JS frontend'a...
С сокращениями:
Code (any language): скопировать код в буфер обмена
function doLoad(value1,value2){
        var req = new JsHttpRequest();
        req.onreadystatechange = function()
                {
                if (req.readyState == 4){
                        //error
                        alert('->'+req.responseText+'<-');
                        }
                }
        req.open(null,'backend.php',true);
        req.send({mymess:value1,time:value2});
}
Как нашёл: не выполняется услови req.readyState == 4.
Оба скрипта, вышеописанный и JsHttpRequest.js загружаются в head:
Code (any language): скопировать код в буфер обмена
<script src="http://www.site.com/JsHttpRequest.js" type="text/javascript" language="JavaScript">
</script>
<script src="http://www.site.com/userside.js" type="text/javascript" language="JavaScript">
</script>
Кстати, IE никаких ошибок не выводит.
Back to top
Nikitian
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Jun 10, 2007 2:43 pm (спустя 3 часа 47 минут; написано за 1 минуту 15 секунд)
   Post subject:
Reply with quote

Разобрался - оказывается старая ошибка дремала:
Code (any language): скопировать код в буфер обмена
#php_flag track_vars off
было прописано в .htaccess %)

Вот что нашёл ещё:
Quote:
Ошибка: JsHttpRequest is not defined
Источник: JsHttpRequest.js
Строка: 373
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Jun 20, 2007 11:18 pm (спустя 10 дней 8 часов 35 минут; написано за 1 минуту 7 секунд)
   Post subject:
Reply with quote

Nikitian wrote:
php_flag track_vars off
Непонятно, при чем здесь оно?
Nikitian wrote:
Ошибка: JsHttpRequest is not defined
Непонятно, откуда берется эта ошибка. Попробуйте к себе скопировать примеры с сайта: работают ли они? Если да, проверьте, грузите ли Вы библиотеку с В ТОЧНОСТИ того же домена, на котором сейчас находитесь? Тут даже разница в наличии/отсутствии www играет роль.
Back to top
View user's profile Send private message Send e-mail
Nikitian
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sat Jun 23, 2007 12:29 am (спустя 2 дня 1 час 10 минут; написано за 2 минуты 23 секунды)
   Post subject:
Reply with quote

Вот что заметил: когда работает AdMuncher, то вылезает такая вот беда
Code (any language): скопировать код в буфер обмена
При этом в журнале адмюнчера появляется запись:
Code (any language): скопировать код в буфер обмена
Removed suspected web bug [http://www.secundant.com/chat.htm]
Хотелсь бы, чтобы ошибка была исправлена, т.к. адмюнчер - довольно популярная резалка рекламы.
Back to top
FullArcticFox
Заглянувший



Joined: 25 Jun 2007
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Mon Jun 25, 2007 6:11 pm (спустя 2 дня 17 часов 42 минуты; написано за 4 минуты 18 секунд)
   Post subject:
Reply with quote

Здраствуйте!
Библиотека очень хорошая и я с удовольствием ей пользовался на PHP4. Но! При переходе на PHP5 (версия 5.2.0) ответ так же не принимается с такой же ошибкой!
Цитирую с Консоли ошибок FireFox:
Quote:
Ошибка: [Exception... "'dataReady(): unknown pending id: 0' when calling method: [nsIOnReadyStateChangeHandler::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]
Причем обсалютно тот же код на ура работает на PHP4. Версия библиотеки самая последняя, обновил сегодня. Покопал Google, ваш форум но так и ничего не помогло.
C тестовыми примерами такая же картина
Back to top
View user's profile Send private message
FullArcticFox
Заглянувший



Joined: 25 Jun 2007
Posts: 2
Карма: 0
   поощрить/наказать


PostPosted: Mon Jun 25, 2007 6:13 pm (спустя 1 минуту 30 секунд; написано за 48 секунд)
   Post subject:
Reply with quote

Р.S. Сегодня еще попробую проверить дома на Gentoo и Windows c PHP5
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Sun Jul 08, 2007 3:03 pm (спустя 12 дней 20 часов 50 минут; написано за 37 секунд)
   Post subject:
Reply with quote

FullArcticFox
Попробуйте с помощью Сходите, пожалуйста, в Поиск по запросу «LiveHttpHeaders». Спасибо! определить, какие данные ходят туда-сюда.
Или пришлите сюда ссылку на неработающий скрипт онлайн.
Back to top
View user's profile Send private message Send e-mail
redhummer
Заглянувший



Joined: 19 Oct 2006
Posts: 8
Карма: 2
   поощрить/наказать


PostPosted: Thu Jul 19, 2007 5:36 am (спустя 10 дней 14 часов 33 минуты; написано за 4 секунды)
   Post subject:
Reply with quote

test-bed.bigstreet.ru - кнопка "В корзину" отказывается работать в FF.
Текст с консоли JavaScript:
Ошибка: [Exception... "'Error: JsHttpRequest: JavaScript code generated by backend is invalid!
' when calling method: [nsIOnReadystatechangeHandler::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]

P.S. Вроде было такое и вроде находил причину. Но, хоть убейте, не могу вспомнить.
Back to top
View user's profile Send private message Send e-mail
redhummer
Заглянувший



Joined: 19 Oct 2006
Posts: 8
Карма: 2
   поощрить/наказать


PostPosted: Thu Jul 19, 2007 7:00 am (спустя 1 час 23 минуты; написано за 1 минуту 13 секунд)
   Post subject:
Reply with quote

Плачу и смеюсь. В моём случае проблема была в том, что бэкенд вообще не выполнялся по причине наличия в нём строки:
Quote:
if($_SERVER['HTTP_REFERER']!='http://'.$_SERVER['HTTP_HOST'].'/') die();
Повторюсь. Проблема была только с FF.
Back to top
View user's profile Send private message Send e-mail
Ivan_kk
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Aug 20, 2007 4:45 pm (спустя 1 месяц 1 день 9 часов 45 минут; написано за 2 минуты 10 секунд)
   Post subject: Ошибка: [Exception... "'Error: JsHttpRequest: JavaScript code generated by backend is invalid!
Reply with quote

похожая ситуация - есть хост, на котором разворачивается проект. у меня все работает тип-топ, у других же пользователей. выдает ошибку
Ошибка: [Exception... "'Error: JsHttpRequest: JavaScript code generated by backend is invalid!
' when calling method: [nsIOnReadyStateChangeHandler::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]

это в ФФ
в ИЕ вообще ничего не пишет, просто не получает никаких данных от бэкэнда.
в логах по этому поводу ровным счетом ничего.

хелп плиз!
Back to top
Ivan_kk
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Aug 20, 2007 6:13 pm (спустя 1 час 28 минут; написано за 56 секунд)
   Post subject: решение
Reply with quote

разобрался! :)
отключил модуль компрессии Битрикса и все заработало!

в общем, модуль компрессии БУСа и либа - не совместимы. надеюсь только пока.
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Mon Aug 20, 2007 10:27 pm (спустя 4 часа 13 минут; написано за 20 секунд)
   Post subject:
Reply with quote

А что делает этот "модуль компрессии"?
Back to top
View user's profile Send private message Send e-mail
Кирилл Уваров
Guest





Карма: 388
   поощрить/наказать


PostPosted: Thu Sep 20, 2007 12:49 pm (спустя 30 дней 14 часов 21 минуту; написано за 3 минуты 49 секунд)
   Post subject:
Reply with quote

Дмитрий Котеров wrote:
Nikitian wrote:
Ошибка: JsHttpRequest is not defined
Непонятно, откуда берется эта ошибка. Попробуйте к себе скопировать примеры с сайта: работают ли они? Если да, проверьте, грузите ли Вы библиотеку с В ТОЧНОСТИ того же домена, на котором сейчас находитесь? Тут даже разница в наличии/отсутствии www играет роль.
Так и не стало известно, откуда берется данная ошибка? У меня все примеры работают, и самописные функции работают. Но, в части скриптов появляется данная ошибка... Причем проявляется там, где идет более одного подключения внешнего php скрипта... Домен в точности тот же.
Back to top
Kris
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Jan 21, 2018 7:54 pm (спустя 10 лет 4 месяца 1 день 7 часов 4 минуты)
   Post subject: Непонятная ошибка Exception... &quot;'dataReady(): unknown pending id: 0' :: JsHttpRequest :: JavaScript :: Форум dkLab и Denwer
Reply with quote

The website features a selection of capabilities like large jackpots, many windows, vector graphics, gambler tags, numerous promotional offers and activities. Also visit my blog - www.jackpots.ch (www.jackpots.ch/)
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML