mon site obtient l'erreur dans ce titre dans la console javascript. Google semble dire que c'est parce que jquery n'est pas chargé, mais il est définitivement visible dans la tête.
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "GET",
url: "https://www.mjfreeway.com/naturalremedies/mml-connect/45.xml",
dataType: "xml",
success: function(xml) {
$(xml).find("products").each(function() {
$(this).find("product").each(function() {
$("#output").append($(this).find("title").text() + "<br />");
});
});
}
});
});
</script>
le site est lié à la marijuana médicale, donc nsfw pour certains. désolé pour la tête en désordre, il est en mode dev. http://www.kindreviews.com/1/mmc/
Merci, zeem
Apparemment, vous utilisez à la fois jQuery et Mootools et les deux utilisent $
comme alias d'une fonction principale. Probablement le $
la fonction qui génère cette erreur est la fonction Mootools. Je vous suggère d'essayer d'écrire votre code jQuery en utilisant jQuery
au lieu de $
afin que vous puissiez confirmer que mon argument est juste ou non.
Bonne chance!
Ouais - je crois que c'est exactement le problème. jQuery et mooTools se disputent l'utilisation de la notation $.
Vous êtes sur la bonne voie en utilisant
try{
jQuery.noConflict();
} catch(e){};
Mais après avoir utilisé cela, pour utiliser la fonctionnalité jQuery, vous devez l'appeler jQuery (...) au lieu de $ (...). Exemple:
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});
Voici un lien vers les documents jQuery à ce sujet: http://docs.jquery.com/Using_jQuery_with_Other_Libraries
J'ai eu la même erreur quand j'ai oublié d'ajouter la ligne d'en-tête:
<script type="text/javascript" src="/javascript/jquery-ui-1.8.14.custom.min.js">
</script>