web-dev-qa-db-fra.com

jQuery .load () ne fonctionne pas

Sur mon site Web, j'essaie d'extraire le contenu d'un message de mon forum (hébergé sur le même domaine) et de l'afficher dans un div de la page d'accueil à l'aide de jQuery.

Voici le code pour l'en-tête:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">

<script type="text/javascript">
jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
</script>

Ensuite, il y a le div que je voudrais afficher le post:

<div id="contain"></div>

Choses à considérer:

  • La bibliothèque se charge très bien.
  • Si je saisis un autre code, cela fonctionne (comme pour tester alert (1);).
  • La console ne rapporte aucune erreur.
  • La div reste en blanc; en fait, ça ne se voit même pas. C'est là, cependant.

Qu'est-ce que je fais mal? 

10
TW_

votre code devrait être quelque chose comme ça

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">

code js

 <script type="text/javascript">
   jQuery(document).ready(function(){
       jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN #pid_NN");
   });
</script>
9
rajesh kakawat

Vous avez besoin d'une balise </script> de fermeture sur votre inclusion jQuery et vous devez attendre le chargement de la dom.

JS

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery("#contain").load("http://examplepage.com/forum/showthread.php?tid=NN#pid_NN");
    });
</script>

HTML

<div id="contain"></div>
1
sjdaws

.load peut transmettre vos paramètres GET séparément:

.load("link to php", "http://examplepage.com/forum/showthread.php", "tid=NN#pid_NN")
0
Rhys Lees