/* Nowy obiekt HttpRequest */ function getHttpRequest () { var request = false; try { /* Próba dla FF > 2/OPERA > 9/IE>7 */ request = new XMLHttpRequest(); request.overrideMimeType('text/xml'); } catch (error1) { try { /* Próba dla IE6 */ request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (error2) { try { /* Próba dla IE 5 */ request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (error3) { request = false; } } } return request; } req = getHttpRequest (); //Stwóż obiekt HttpRequest /* Obiekt jądra */ var obj = { url : null, onInitialization : null, //Rozpoczynam Ładowanie onLoading : null, //Ładuje onLoaded : null, //Załadowano onError : null, //Błąd onSucces : null, //Odebrano onComplete : null //Zakończono } /* Obiekt myAjax*/ var myAjax = new Object(); myAjax.get = function (arguments) { return myAjax.getResult('GET', arguments); } /* Zwróć wynik */ myAjax.getResult = function(method, arguments) { if (typeof method == 'undefined') method = 'GET'; req.open(method, 'data.php'); req.send(null); alert(req.responseText); } /* Przypisz arguenty */ myAjax.setArguments = function(arguments) { for (var a in arguments) { if (arguments[a] != 'req') obj[a] = arguments[a]; } }
jest to mój pierwszy większy(powyżej 10 lini) skrypt w JS
Problem polega na tym iż alert(req.responseText) jest pusty.
W Firebugu z GET http://localhost/tcp/data.php 41ms response daje wynik 08:41:18
Co może być iż neimgoe odczytać wyniku
dziękuje