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 !!!
puisque vous utilisez déjà Firebug, essayez d'utiliser 'console.log (données);' au lieu de 'alerte (données);' –
console.log (données) renvoie « (une chaîne vide) " – Edward83