J'ai écrit un simple appel ajax qui fonctionne bien sur tous les navigateurs de ma machine locale. Mais quand j'ai téléchargé le code sur mon serveur Mon appel ajax fonctionne très bien pour la plupart du navigateur sauf IE. Il me jette l'erreur: access is denied error
. Qu'est-ce que c'est? Je suis novice en ajax ou jquery. Toute suggestion utile sera appréciée.IE ne fonctionne pas pour mon ajax
0
A
Répondre
2
Cela ressemble à un problème de domaine croisé. L'URL que vous appelez dans votre script ajax provient-elle d'un autre domaine?
+0
var URL = 'http://example.com/'; // domaine Et j'appelle http://example.com/test –
0
Vous devez utiliser window.XDomainRequest pour IE 8+ pour l'ajax lors de l'appel d'un ajax interdomaine.
En savoir plus sur window.XDomainRequest. http://msdn.microsoft.com/en-us/library/dd573303(VS.85).aspx
De plus, vous devez activer le paramètre de sécurité dans IE pour autoriser l'accès inter-domaines.
Y a-t-il un petit triangle d'avertissement jaune en bas à gauche de IE? – benhowdle89
Sans aucun détail, il est impossible de le dire. La seule supposition que je peux faire: Vous essayez d'accéder à une ressource sur un serveur différent, ce qui n'est pas autorisé. – RoToRa
Une erreur s'est produite dans le script. Ce message apparaît avec un triangle jaune lors des tests sur le testeur IE. –