[ duchess @ 26.10.2009. 14:33 ] @
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! |