2008-11-13 3 views
2

Je suis un grand fan de jQuery et je l'utilise pour 95% de tous mes besoins Javascript. Cependant, je suis un chargement d'une page en direct en utilisant une méthode COMET; où en Javascript je récupère les données en utilisant AJAX au point où req.readyState == 3. J'étais curieux de savoir si c'est possible avec jQuery $ .ajax aussi (je n'ai rien trouvé dans la documentation).jQuery: req.readyState == 3 est-il possible?

Répondre

3

Comme spécifié à https://coderwall.com/p/gi-f2g/accessing-the-xhr-object-in-jquery-s-ajax

var xhr = $.ajaxSettings.xhr(); 

//Do what you want with the XHR Object. For Example: 

xhr.upload.addEventListener(function(event) { 
//CODE!!! 
}, false); 

//Store the XHR in a closure. 
function xhrProvider() { 
    return xhr; 
} 

//Then when using $.ajax specifiy a custom xhr like this: 
$.ajax({ 
    url: 'http://w00wz3rs.com', 
    xhr: xhrProvider 
}); 
+2

^ne fonctionne pas. – tetris

+0

L'objet renvoyé par '$ .ajax' ne contient pas de propriété' onreadystatechange'. – pimvdb

+0

J'ai mis à jour la réponse – dkimbell13

Questions connexes