Ciao a tutti.
Potete aiutarmi a risolvere un problema?
Sulla mia pagina ho incluso jQuery in versione 1.4.4
Sto provando ad eseguire il seguente codice per ottenere un array JSON da una pagfina PHP residente su un server esterno
codice:
$.ajax({
type: "GET",
url: "http://www.libreriadelsanto.it/p/ads/bst.tl?products=100",
dataType: "json",
//data: "",
//data: "products="+num_prodotti,//+"&b="+b,
//data: {'products' : num_prodotti},
success: function(msg){
alert (msg);
//$.each(msg, function(key,state) {
// alert(state);
//});
},
error:function(XMLHttpRequest, status, error){
alert("XMLHttpRequest: "+XMLHttpRequest);
alert("status: "+status);
alert("Error: "+error);
alert("XMLHttpRequest readyState: "+XMLHttpRequest.readyState);
alert("XMLHttpRequest responseText: "+XMLHttpRequest.responseText);
},
beforeSend: function(){
//alert("BEFORELOADING")
},
complete: function(){
//alert("COMPLETE")
}
});
Con un semplice copia incolla potete provare anche voi lo script.
Purtroppo la mia funzione, che sto provando con Firefox 3.6.1,3 va sempre in error stampandomi i seguenti errori:
XMLHttpRequest: [object XMLHttpRequest]
status: error
Error: undefined
XMLHttpRequest readyState: 4
"XMLHttpRequest responseText:
Con IE 8 invece la funzione va in success stampandomi un alert contenente la scritta [object Object],[object Object], ripetuta n volte.
Non riesco proprio a capire la differenza di comportamento tra i 2 browser, ma soprattutto non riesco a capire perchè la funzione va in errore con Firefox.
Cosa sbaglio?
Potete aiutarmi?
Grazie, maxtac