0

J'essaye d'envoyer une demande de publication AJAX dans IE 7, mais je reçois une erreur "Operation Aborted", apparemment du JSON que j'envoie, même si tout semble correct. Cela fait maintenant une heure que je suis en train de jouer avec ça et je n'ai pas fait de progrès, alors j'ai pensé que je l'afficherais ici pour voir si quelqu'un pouvait voir quelque chose qui ne va pas. L'erreur "Operation Aborted" ne cesse de mentionner les problèmes de chargement du DOM, mais je ne le vois que lorsque j'essaye de faire cette requête, donc j'imagine que c'est quelque chose de différent dans cette situation.XHR IE7 Opération Aborted JSON Erreur

var request = new XMLHttpRequest(); 
request.open("POST", url, false); 
request.setRequestHeader("Content-Type", "application/json"); 
try { 
    request.send('{"param":"value"}'); 
} catch (e) { 
    alert(e.message); 
} 

Répondre

0

changer request.send('{"param":"value"}');-request.send('{ "param" : "value" }') résolu le problème, soupir.

0

Il se peut que l'URL que vous essayez d'afficher des données ne fonctionne tout simplement pas sur IE7. Essayez de mettre à jour à IE8.
http://support.microsoft.com/kb/927917

Une telle situation se produit lorsqu'un script tente de modifier un élément qui n'a pas encore été chargé. Ce site explique très bien:
http://blogs.msdn.com/b/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx

+0

oui, j'ai vu ça, mais mon script ne modifie aucun élément html. malheureusement, c'était IE6/7 spécifique - donc la mise à niveau n'était pas une option. merci pour vos pensées cependant! il a fini par être un problème de JSON. – vivianh