2009-11-18 5 views
0

Je reçois cette erreur tout en appelant $ .ajax méthodes

Erreur: [Exception ... " L'accès à URI restreint refusé » code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" emplacement: "xxxxxx" ligne: 19" ] Source fichier: xxxxxxxxx ligne: 19

Je passe paramter URL aussi http://www.xyz.com/myscriptfolder/myfile.js.

La méthode $ .ajax fonctionne bien quand j'ai l'url dans le broswer comme http://www.xyz.com mais il ne fonctionnera pas quand j'ai url dans le navigateur comme http://xyz.com

Pourriez-vous me suggérer une solution de contournement pour cela. Je dois garder le parametre d'URL sous la forme http: // ..... De plus, ce n'est pas le cas d'un probleme inter-domaines, car j'essaye d'acceder aux fichiers du meme domaine.

Répondre

2

Vous n'êtes pas autorisé à effectuer des requêtes AJAX sur un autre domaine, et lorsque les chemins d'URL ne correspondent pas, il pense qu'ils se trouvent sur des domaines différents. Edit: pourriez-vous passer l'url relative, au lieu du chemin complet comme une solution de contournement? c'est-à-dire /path/to/file.aspx au lieu de http://www.xyz.com/path/to/file.aspx?

+0

Je dois passer l'URL complète dans mon scénario actuel, une chance – Raghav

+0

@Raghav: pourquoi devez-vous passer l'URL complète? –

+0

Par exemple, considérez mon application a été mis dans un dossier dites myapplication et ce dossier est dans un autre site existant disons ici seulement http://www.xyz.com, donc le nouveau chemin sera http://www.xyz. com/myapplication, maintenant pour les fichiers js le nouveau chemin sera http://www.xyz.com/myapplication/myscriptfolder/myfile.js, maintenant ici dans ce cas, je ne peux pas utiliser le chemin relatif, alors c'est pourquoi je a pris le chemin complet. – Raghav

Questions connexes