Primordial du XMLHttpRequest méthode d'envoi
Je suis en train de journal (et plus tard de modifier) les données XMLHttpRequest envoie à un serveur en substituant du XMLHttpRequest fonction envoyer. Ma fonction enregistre correctement les données de la console, mais la demande n'est pas fini, de sorte que le navigateur conserve l'attente de la réponse indéfiniment. Toutes les idées quel est le problème avec le code?
XMLHttpRequest.prototype.realSend = XMLHttpRequest.prototype.send;
var newSend = function(vData) { console.log("data: " + vData); realSend(vData); };
XMLHttpRequest.prototype.send = newSend;
- Double Possible de stackoverflow.com/questions/4410218/...
Vous devez vous connecter pour publier un commentaire.
Vous avez oublié
this
:Cependant, vous n'avez pas besoin d'ajouter une nouvelle méthode pour le prototype:
À l'aide de la fermeture, vous pouvez également éviter les voyous variables: