問題描述
我的網站在 javascript 控制檯中收到此標題的錯誤。 Google 似乎說這是因為 jquery 沒有載入,但是它的頭部絕對可見。
<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>
該網站是醫療大麻相關的,所以 nsfw 為 some.sorry 為凌亂的頭,它是在開發模式。 http://www.kindreviews.com/1/mmc/
謝謝,zeem
最佳解決辦法
顯然你使用的是 jQuery 和 Mootools,他們都使用 $作為核心函式的別名。可能是產生這個錯誤的 $功能是 Mootools 功能。我建議您嘗試使用 jQuery 而不是 $編寫您的 jQuery 程式碼,以便您可以確認我的觀點是否正確。
祝你好運!
次佳解決辦法
嗯 – 我相信這正是問題。 jQuery 和 mooTools 戰鬥使用 $符號。
您正在使用正確的軌道
try{
jQuery.noConflict();
} catch(e){};
但是在你使用之後,為了使用 jQuery 功能,你必須呼叫 jQuery(…) 而不是 $(…) 。例:
// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});
以下是 jQuery 檔案的連結:http://docs.jquery.com/Using_jQuery_with_Other_Libraries
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。