2010-07-08 10 views
0

Je suis un programmeur débutant travaillant avec jQuery et je me demande si quelqu'un peut m'aider. Essentiellement, j'ai créé du code HTML pour la section d'un bouton social sur nos articles.L'appel jQuery .load() ne fonctionne pas dans Firefox - pourquoi?

J'ai téléchargé cela dans le but d'utiliser la fonction .load() de jQuery pour l'insérer dans chaque article.

Fonctionne dans IE7, mais pas dans Firefox ou Chrome. Quelqu'un peut-il aider à le réparer?

<script type="text/javascript"> 
$(document).ready(function(){ 

$('#shareBlock').load("http://i.thisis.co.uk/275563/binaries/sharebox.html"); 

}); 
</script> 
+2

Avez-vous installé Firebug dans Firefox? Utilisez le panneau net pour voir ce qui se passe ... –

+0

comment ça se passe dans IE! – Sarfraz

+0

S'il s'agit d'un problème d'origine identique, IE fonctionnera mais affichera un avertissement de sécurité. Firefox et Chrome échoueront en silence. – HurnsMobile

Répondre

1

Sur la base de l'URL dans votre load() et la nature de la question que je crois que vous avez un problème avec la même origine. Si votre URL est externe/ne respecte pas la même origine, vous ne pourrez pas la charger de cette manière.

Pour plus de détails Check this out - http://en.wikipedia.org/wiki/Same_origin_policy

+0

Quelle est l'URL du site à partir duquel vous faites la demande FROM? – HurnsMobile

+0

Il n'y avait pas un avertissement de sécurité dans IE, mais le div a été remplacé. Je vais essayer d'héberger les deux pages sur la même URL pour voir si cela fonctionne – elksie5000

+0

Je ne faisais que le tester à partir de la page enregistrée sur Dropbox. Je soupçonne que cela pourrait être la raison. Je vais mettre le partage html et le script sur le même domaine. J'espère que cela devrait fonctionner. :) L'apprentissage de journaliste à codeur se révèle assez raide. Merci à Dieu pour les sites comme celui-ci. – elksie5000