XMLHttpRequest не работает
Добрый день,
нижеприведенный код работает в 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; } |
Часовой пояс GMT +3, время: 05:48. |