我有一個奇怪的問題。我在我的文件中加載了jquery-min javascript。但我只能訪問jQuery.ajax而不是$ .ajax。據說$ .ajax是未定義的。這是爲什麼?
0
A
回答
1
您可以輕鬆地通過使用閉合解決這個問題以及。
(function($){
// Your jQuery code here.
})(jQuery);
+0
這是一個很好的做法,即使在沒有明確的$衝突。 – jimbojw
4
您是否正在使用另一種採用$
函數的框架?
查找到JQuery's noConflict設置
例子:
<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>
你甚至可以指定一個不同的別名將jQuery以外$
:
var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';
相關問題
- 1. AJAX只能訪問
- 2. 只能通過jQuery.fn.myPlugin()而不是jQuery.myPlugin()訪問jQuery插件嗎?
- 3. jQuery.ajax返回JSONP而不是JSON
- 4. 只能通過ajax訪問文件
- 5. 訪問AJAX功能
- 6. (可能)只是AJAX/PHP的問題
- 7. 如何訪問jQuery.ajax()的返回數據
- 8. 只能通過ajax調用才能訪問.cfm模板?
- 9. git倉庫不能訪問只讀
- 10. 只能訪問的頁面我將用戶重定向到它,而不是直接訪問
- 11. jQuery.ajax和$ .ajax是一樣的嗎?
- 12. 只能訪問網絡服務器而不能訪問其他用戶的地圖
- 13. PHP - 只允許通過AJAX訪問
- 14. jquery.ajax發佈問題
- 15. 訪問性能使用場名稱,而不是指標
- 16. 不能訪問$。每
- 17. 訪問web.config attibutes(而不是appSettings)
- 18. 需要jQuery.ajax的responseText返回,而不是使用「成功」函數
- 19. jquery.ajax不工作
- 20. 不能訪問
- 21. 訪問14.0引用而不是訪問11.0
- 22. jQuery.ajax不能在IE7/8中工作
- 23. jQuery.ajax不是函數錯誤
- 24. 如何只訪問json發送的一個對象而不是ajax成功函數中的整個數組?
- 25. 發送數據通過JSON(AJAX功能),但不能訪問
- 26. 不能訪問該功能之外的ajax請求的響應
- 27. MVC @Ajax中的Ajax。助手和JQuery.Ajax
- 28. 上ajax而不是捲曲
- 29. 是否有可能強制SLURM只能訪問自己的運行文件夾,而不能訪問其他文件夾?
- 30. CGContextDrawPath只能畫筆而不能填充
你還使用了其他的庫嗎? MooTools,原型,...? – Shef
你是否使用任何其他庫,如定義$的原型?嘗試閱讀http://api.jquery.com/jQuery.noConflict/ –
你是否也加載了其他庫?他們可能會衝突並導致問題。正如你所知,你可以通過jQuery訪問東西,你可以關閉$使用(從內存)jQuery.noConflict() – Codecraft