![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| lgv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
Добрый день,
нижеприведенный код работает в IE и Opera, но не работает в FireFox нет посылки запроса к серверу, не отрабатывает CGI скрипт (m_url_upload_xml_content_cgi). Долблюсь который час. Не могу понять причину. Может у кого есть мысли по этому поводу? ///////////////////////////////////////////////////////////////////////////// var xhttp = createRequestObject(); if ( xhttp == null ) retrun; xhttp.open( 'POST', m_url_upload_xml_content_cgi, false ); xhttp.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' ); xhttp.onreadystatechange = function() { if( xhttp.readyState == 4 && xhttp.status == 200 ) { // // Сюда в FireFox 3.5 не приходим, но работает в IE и Opera // // alert( xhttp.responseText ); } }; xhttp.send( null ); ///////////////////////////////////////////////////////////////////////////// function createRequestObject() { var xhttp = null; try { xhttp = new XMLHttpRequest(); } catch( e ) { // Internet Explorer 5/6 var XMLHttpVersions = new Array( 'MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'); for ( var i = 0; i < XmlHttpVersions.length && !xhttp; i++ ) { try { xhttp = new ActiveXObject( XmlHttpVersions[i] ); } catch( e ) { alert( 'Ошибка создания XMLHttpRequest.' ); } } } return xhttp; } |
|||
|
||||
| patap |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
во-первых пользуйся кнопкой код
это стремная строка, вызывать return можно только в теле функции
попробуй так
-------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
||||
|
|||||
| lgv |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
1. этот код - вырезка из функции 2. как я только не пробовал, и синхронный режим и асинхронный. не помогает((( |
||||||
|
|||||||
| EmilRegis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 1 Всего: 4 |
На что ругается firefox? там наверняка какая нить ошибка типа Permission denied
|
|||
|
||||
| lgv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
в том то и дело, что не ругается, подставлял всю эту хрень без разбору netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect UniversalBrowserAccess'); netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead"); netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite"); netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite"); netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead"); netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserAccess"); и под отладчиком FireFoxовским нормально без ошибок проходит Это сообщение отредактировал(а) lgv - 14.4.2010, 17:02 |
|||
|
||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
кстати вроде когда используешь синхронный режим onreadystatechange использовать не нужно, вместо этого надо где-то так
у меня все срабатывает, может стоит привести весь код Это сообщение отредактировал(а) patap - 14.4.2010, 17:08 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| lgv |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
спасибо, попробовал и этот вариант. IE проходит на ура!, а firefox опять молчит (((((( |
||||
|
|||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: нет Всего: 40 |
может просто браузер (ФФ) глючит? у меня былвало такое. Закрой и запусти заново может пойдет
-------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| lgv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
проделовал энное количество раз. как вариант, думаю, взять проект домой и попробовать дома в других условиях выполнить запрос. если не получиться, завтра приду на форум )))) есть запасной рабочий вариант, как выйти с положения, но он горбатый))) |
|||
|
||||
| lgv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 25.1.2010 Репутация: нет Всего: нет |
Вопрос остался актуальным!
На другом компьютере в других условиях тот же результат. Из многочисленных тестов несколько раз код отработал успешно, но дальше опять замолчал. Закономерностей когда работал код, а когда нет не заметил. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |