jQuery - Accès à l'URI restreint refusé - Solution
Problème
Ce message d'erreur jQuery est dû au chargement du contenu interdomaine.
Error: [Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)"
Cela signifie que vous chargez du contenu qui n'appartient pas ou n'est pas situé sur votre site (nom de domaine différent). Voir cet exemple jQuery pour charger le contenu interdomaine (yahoo.com) à la demande.
Cependant, cela ne fonctionnera pas, lorsque vous cliquez sur le bouton «charger», cela ne fera rien d'autre que vous afficher un message d'erreur «Access to restricted URI denied». Due to the JavaScript security constraints, it’s strictly not allow to load cross domain content.
Solution
Voici une solution de contournement: obtenez le contenu interdomaine avec la langue côté serveur. Par exemple, créez un fichier php d'une ligne nommé "proxy.php".
proxy.php
Dans le côté jQuery, changez la fonction de chargement en
$('#load').click(function(){ $('#msg').text("Loading......"); $('#content').load("proxy.php?url=http://www.yahoo.com", function() { $('#msg').text(""); }); });
Maintenant, lorsque vous avez cliqué sur le bouton "charger", il chargera le contenu interdomaine (yahoo.com) sur votre page à la demande.