2010-10-14 5 views
2

J'essaie d'obtenir des données du serveur http://someserver12345.com Si je le télécharge par exemple avec C# DownloadString ou l'ouvrir dans le navigateur, il renvoie le corps avec les données et du journal de FireBug Content-Length est égal à la taille des données. Donc, tous les résultats sont ok; Par exemple, les données de réponse peuvent être des documents json et s'ouvrir dans le navigateur chaque fois que le serveur renvoie un document json;Ajax, le corps de la réponse est vide

Mais quand j'essaie d'obtenir des données avec la requête jQuery GET alors Content-Length est toujours correct, mais les données sont vides !!!

Ceci est mon code:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>  
<script> 
    $(document).ready(function() { 

     $.ajaxSetup({ 
      beforeSend: function(request) { 
       request.setRequestHeader('Accept', 'application/json'); 
      } 
     }); 

     $.ajax({ 
      type: 'GET', 
      url: 'http://someserver12345.com', 
      success: callback 
     }); 

     function callback(data, status) { 
      alert(data); 
      //$('div').text(data); 
     } 

    }); 
</script> 

Je trouve que les données ne sont pas objet nul dans la fonction de rappel;

Je suis nouveau dans ce domaine, me aider s'il vous plaît;) Toutes les idées et conseils seront cool !;)

Merci !!!

+2

puisque vous utilisez déjà Firebug, essayez d'utiliser 'console.log (données);' au lieu de 'alerte (données);' –

+0

console.log (données) renvoie « (une chaîne vide) " – Edward83

Répondre

Questions connexes