我正在使用Jquery加載另一個php文件,但是該php文件也有鏈接到它的jquery庫(google的CDN)。我相信這會導致衝突,因爲在Windows上jquery停止工作,並在mac谷歌的webfont不加載和jquery不加載。我通過簡單地從這些頁面中刪除jquery來解決這個問題。有沒有更好的方法來做到這一點?Jquery Ajax加載包含jquery庫的另一個頁面
1
A
回答
2
如果你正在加載整個頁面的其他(有自己的圖書館和資源鏈接),它可能是更好的將其加載到一個iframe,而不是試圖使用jQuery/Ajax來加載和渲染它一致。
2
如果您使用Jquery AJAX,那麼您只能在接收到的上下文中查找鏈接的加載另一個Jquery的標籤,然後將其刪除。
對於我的oppinion中的記錄,你應該製作你的項目的模塊,以便js部分在一個地方,php部分在另一個地方,分開。
0
聽起來像jQuery.noConflict
是你的朋友。
1
<script type="text/javascript" src="<?= COMMONSITE_HTTP_PATH ?>/scripts/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
if (typeof jQuery == 'undefined') {
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
}
/* ]]> */
</script>
如果你可以在你的第二個web文檔中測試jQuery庫,它不會被注入兩次。
相關問題
- 1. 用jquery-Ajax加載另一個頁面
- 2. 從AJAX加載頁面中的另一個頁面加載div
- 3. jQuery - 使用AJAX從另一個頁面加載的表單
- 4. jQuery Ajax從該網站的另一個頁面加載內容
- 5. jquery Ajax頁面加載
- 6. jquery/ajax頁面加載
- 7. jquery mobile ajax加載頁面
- 8. jQuery:$ .ajax在另一個頁面加載時不會執行
- 9. 使用jquery加載整個頁面ajax
- 10. 如何加載頁面包含ReactJs到其他頁面使用jquery ajax
- 11. 加載一個包含Flexslider頁面與Ajax不工作
- 12. PHP/JQUERY定義一個包含頁面
- 13. 加載另一個頁面需要很長時間jquery加載
- 14. jQuery包含文件 - 分配給另一個頁面的函數?
- 15. jQuery ajax加載自動下載頁面
- 16. jQuery:等待整個頁面 - 包括ajax - 加載?
- 17. 使用jQuery加載頁面的Ajax
- 18. Referesh DIV jQuery的AJAX頁面加載後
- 19. 的jQuery + AJAX + C#導致頁面加載
- 20. jQuery的導航到另一個頁面,PHP頁面加載到一個div
- 21. 使用Ajax在另一個ASP.Net頁面中加載ASP.Net頁面
- 22. jQuery/Ajax來動態加載一個特定的ID PHP頁面
- 23. jQuery ajax加載另一個頁面上div的內容不起作用
- 24. jquery ui datepicker在ajax加載頁面
- 25. jquery tab ajax加載新頁面
- 26. 使用模式加載頁面ajax + jquery
- 27. jQuery Mobile AJAX不加載頁面
- 28. 用Ajax加載頁面 - 沒有jquery
- 29. Jquery Ajax頁面重新加載提交
- 30. 從成功jQuery ajax加載頁面
但不會讓你沒有$函數(又名JQuery的簡寫)? – helly0d
呵呵,我不理解你的問題。 – ilivewithian
JQuery.noConflict被設計爲消除窗口。$ function,以便prototype.js或其他庫可以使用它。但加載兩次相同的JQuery沒有衝突設置和另一個關閉只是愚蠢的我認爲。 – helly0d