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);
}
}
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!