Jquery load fonctionne jusqu’à ce que je redémarre Wampserver, puis plus maintenant

J’essaie d’avoir du contenu chargé sur WordPress grâce à Jquery .load() . Parfois, quand mon code est correct, il ne fonctionne plus le lendemain …

J’essaie de réduire les causes. Au début, je pensais que c’était un problème de syntaxe ou un mélange de guillemets simples / doubles, mais comme cela a fonctionné une fois, il n’ya pas de syntaxe de raison ni d’erreur. Je pensais à de mauvais parameters de cache, mais Maj + F5 ne briserait pas mon code.

Et maintenant, je viens d’essayer, avec un code qui fonctionne parfaitement, de fermer et de redémarrer WAMPserver. Et Bingo, quand je redémarre le serveur, il est impossible de faire fonctionner ma fonction de chargement (la même chose à partir de 1 min avant …)!

EDIT: je viens de remplacer le code (ci-dessous) par celui que j’utilise actuellement

 $(document).ready(function(){ $.ajaxSetup({cache:false}); $("#portfolio-list li:not(#DrawerContainer)").click(function(){ var post_link = $(this) //.parentsUntil(".ProjectWrap") //.parent() .find('.mosaic-backdrop') .attr("href"); console.debug(post_link); //to get post_link info in the console $('#DrawerContainer').remove(); // remove existing, if any $('
  • ').attr('id', 'DrawerContainer').css({display: 'none'}).data('citem', this).html("loading...").load(post_link + " #container > * ").insertAfter(LastInRow).slideDown(500); return false; }); });
  • Lorsque la fonction ne fonctionne pas, j’essaie de supprimer la partie .load(post_link + " #container > * "); et remplacez-le par la partie juste après (une URL complète). Généralement, cela fonctionne et au moins je peux continuer à styler ma page, mais je dois résoudre le problème.

    Qu’est-ce qui peut causer ce comportement étrange? Est-ce que WAMPserver peut réécrire quelque chose en fermant? Y a-t-il une option que je pourrais vérifier?

    Bien que cela ait été résolu dans les commentaires de la question, voici une réponse pour quiconque survole la page.

    L’exécution de demandes ajax dans différents domaines pose un problème. Votre serveur WAMP ne l’aime pas et l’arrêtera sauf indication contraire de votre part. Bien que vous travailliez localement, WAMPserver pense que http://localhost/ est différent de http://127.0.0.1/ .

    Pour contourner ce problème, ajoutez ceci dans le fichier qui gère votre ajax:

    Notez que vous pouvez aussi changer le * pour une URL (par exemple http://127.0.0.1/

    Si cela ne fonctionne pas, vous devrez peut-être modifier les parameters de votre serveur.