2009-11-19 3 views
0

J'ai créé une application web sous Mac OS 10.5 qui reçoit des données en envoyant des requêtes http comme ceci:Switched Snow Leopard: HTTP Les demandes ont cessé de travailler dans le simulateur (WebApp)

var http = new XMLHttpRequest(); 

var url = "http://www.test1234.com/data.php?param1=" + param1 + "&param2=" + param2 + "&param3=" + param3; 

http.onreadystatechange= function() 
{ 
    var result= null; 
    switch(http.readyState) 
    { 
     case 4: 
      if(http.status==200) 
      { 
       result = eval('(' + http.responseText + ')'); 
       result = result[0]; 
       if (result.status == "OK") { 
        alert("Success!"); 
        return; 
       } 

       alert("Error!"); 
      }else{ 
       alert("Error 
      } 
      break; 
     default: 

      break; 
    } 
} 
http.open("GET", url, true); 
http.setRequestHeader("Content-type", "text/xml; charset=utf-8"); 
http.send(null); 

Il a bien fonctionné dans le simulateur iPhone 10.5 (Xcode 3.1.4), il fonctionne toujours bien sur mes appareils (quand il est déployé sur le serveur) - mais il ne fonctionne pas dans le simulateur 10.6.2 (Xcode 3.2.1). Il n'atteint jamais la méthode http.onreadystatechange.

Des idées?

Cordialement, Jonas

Répondre

0

Eh bien pour un, vous manque un devis de clôture, entre parenthèses et point-virgule ici:

alert("Error 

Avez-vous essayé d'utiliser d'autres navigateurs pour tester avec d'autres que Safari dans le simulateur?