Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ajax status je nula (0)?

[es] :: Javascript i AJAX :: Ajax status je nula (0)?

[ Pregleda: 1290 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

duchess
Ivana Petrovic
In the middle of nowhere.

Član broj: 142670
Poruke: 132
*.adsl-2.sezampro.yu.

Sajt: ivona.stens-turs.com


Profil

icon Ajax status je nula (0)?26.10.2009. u 14:33 - pre 176 meseci
Zdravo!

Imam jedan skript koji salje get podatke na odredjenu stranicu, koja tamo treba da izvrsi nesto na osnovu tih podataka. Sam generisani url je dobar i ispravan, skript koji treba da ga primi preko AJAXa takodje je istestiran i radi, i prihvata takav url. Problem je sto mi http request.status vraca gresku 0 (nula), za neke url-ove dok je za neke 200(OK). Sta znaci ta greska 0? I kako da je ispravim?

evo kod:
Code:

function napraviObject() {
            var request_type;
            var browser = navigator.appName;
            if(browser == "Microsoft Internet Explorer"){
            request_type = new ActiveXObject("Microsoft.XMLHTTP");
            }else{
                request_type = new XMLHttpRequest();
            }
                return request_type;
        }
        
        var http_request = napraviObject();
        
          function makePOSTRequest(url) 
        {
              //alert(url);
              http_request.open('get', url);
            http_request.onreadystatechange = alertContents;
            http_request.send(null);
           }

           function alertContents() 
        {
             if (http_request.readyState == 4) 
            {
                 switch (http_request.status) 
                {
                    case 200:
                        alert("Success")
                        break;
                    case 500:
                        alert("Internal Server Error");
                        break;
                      default:
                        alert(http_request.status);
                     break;
                }                
                //if (http_request.status != 200) {alert('There was a problem with the request.'+http_request.status);}
              }
           }
   
           function get(prodId,kol) 
        {
               if(prodId!=="" && prodId!==null)
            {
                  var poststr = "<? echo $location?>index.php?product_id=" + prodId + "&page=shop.cart&func=cartadd&option=com_virtuemart&quantity="+kol+"&Itemid=184";
                  makePOSTRequest(poststr);
            }
           }


znaci pokretanja ovih funkcija vrati mi se u prozorcetu, za neke url-ove "Success", a za neke "0".

Molim za pomoc, bilo kakvu!
Hvala unapred!
Listen very carefully, I shall say this only once!
 
Odgovor na temu

stankons
Stanko Milošev
ise Gmbh, Deutschland
Bonn

Član broj: 99408
Poruke: 231
*.trinet.si.

ICQ: 147767352
Sajt: www.milosev.com


Profil

icon Re: Ajax status je nula (0)?26.10.2009. u 14:44 - pre 176 meseci
Citat:
duchess
za neke url-ove dok je za neke 200(OK).



Mislim da je problem u ovome, ako za neke url - ove vraća nula, onda treba da se skoncetrišeš na te parametre. Firebug ti daje i sadržaj koji vraća ajax, možeš da klikneš na taj link, desnim dugmetom, pa opne in new window, na primer, da vidiš šta ti je vraćeno...
 
Odgovor na temu

[es] :: Javascript i AJAX :: Ajax status je nula (0)?

[ Pregleda: 1290 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.