Ajax non funziona sui smartphone

Adcarang

Nuovo Utente
17 Mar 2015
2
0
0
Salve a tutti sono nuovo nella programmazione JavaScript .
Cerco di spiegare meglio il mio problema:
la pagina web che ho realizzato, se viene visitata da pc funziona mentre se viene visitata dal cel non fa le richieste post al server ho meglio da un errore sulla richiesta.
Codice:
var XMLHttp=AJAXCreateReqObject();
function AJAXCreateReqObject(){
	var b=null;
	var a=navigator.userAgent.toUpperCase();
	if(window.XMLHttpRequest){
		b=new XMLHttpRequest()
	}else{
		if(window.ActiveXObject&&(a.indexOf("MSIE 4")<0)){
			if(a.indexOf("MSIE 5")<0){
				b=new ActiveXObject("Msxml2.XMLHTTP")
				}else{b=new ActiveXObject("Microsoft.XMLHTTP")
				}
			}
		}
	return(b)
};
function AJAXHandleRsp(){
			switch(XMLHttp.readyState){
				case 0:
					console.log(0);//alert("0");
					break;
				case 1:
					console.log(1);//alert("1");
					break;
				case 2:
					console.log(2); //alert("2");
					break;
				case 3:
					console.log(3); //alert("3");
					break; 
				case 4:						
					console.log(4);
					if(XMLHttp.status==200){
						SetupValues(XMLHttp.responseText)
					}	console.log("ok"); 
				break
					}
			};
function AJAXSendRequestpost(b){		
	var a=Math.random();
	var parametri  = "?Rnd="+escape(a)+"&UINT 60=" +document.getElementById("newvalore").value;
	//var parametri  = "&UINT 60=" +document.getElementById("newvalore").value;
	if(XMLHttp!=null){
		
		XMLHttp.open("POST",b,true);
		
		
		XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		//XMLHttp.setRequestHeader('Content-Type', 'multipart/form-data');
		XMLHttp.onreadystatechange=AJAXHandleRsp;
		//XMLHttp.timeout = 4000;
		//XMLHttp.ontimeout = function () { alert("Timed out!!!"); }				
		XMLHttp.send(parametri);	
	
	
	}
};
questo è l'errore che mi riporta la console di chrome
////////////////////////////////////////////////////////////
1
POST http://192.168.1.122/Storage/Values.htm net::ERR_EMPTY_RESPONSE
4
ok
/////////////////////////////////////////////////////////

spero che qualcuno mi dia qualche dritta!
 

Discussioni simili