2010-10-13 2 views
0

Dans mootools j'utilise le Request.JSON(options).get(); pour envoyer une requête au serveur. options est:IE7 & IE8 erreur avec mootools + demande json L'accès est refusé

{'onSuccess':function(){alert(1)},'url':'https://192.168.12.219/reports/get/favorite/details/?report_id=7'} 

l'URL que je suis est: https://192.168.12.219/reports/container/
Je ne vois donc pas de problèmes avec inter-domaines (ce code fonctionne parfaitement en FF/Chrome tout autre navigateur normal).

L'erreur que je reçois est:

L'accès est refusé

Je surveille l'erreur Apache et l'accès journal - je ne vois rien là, il me semble que cela a arrêté au client et pas un code d'erreur funky l'Apache retourné.

Des idées?

+0

Est-ce dans Internet Explorer? –

+0

Oui, il le dit dans la ligne d'objet –

+0

@etbal: oops! Pouvez-vous accéder à cette URL lorsque vous la saisissez dans la barre d'adresse? –

Répondre

1

Dans les navigateurs normaux, ils découvrent que vous êtes toujours dans le même domaine, même si j'utilise l'URL complète, je peux donc utiliser

« url »: 'https: //192.168.12.219/reports/ ge .......

Mais, dans IE7, il suppose que vous faites des choses de plusieurs domaines si vous entrez l'URL complète, donc, si je mets un chemin relatif (même de la racine, il fonctionne très bien)

/reports/ge .......

Quelqu'un était paresseux à MS

+0

En outre, si vous avez besoin de requêtes x-domain, utilisez Request.JSONP –