2014-04-25 49 views
0

我們有一個奇怪的問題。我們的JS檢查jQuery是可用的頁面上,如果沒有加載JS和我們使用jQuery來使從該網頁

$.ajax({ 
url: url,... 

一個Ajax調用但問題是$頁面內已經初始化,現在當我們的js是集成的,我們的通話不起作用。我們不能要求頁面進行任何更改,我們必須忍受這種限制並採取解決方法。

問候

回答

0

您可以使用jQuery作爲$的替代品。

jQuery.ajax({ 
url: url,... 
+0

頁面的$和$ jquery沒有覆蓋或反之亦然 – oxygenan

3

您可以在document.ready處理傳中的jQuery爲在同一時間參數附上你的腳本。

嘗試......

jQuery(function($) { 

    // put all your script inside here 

})(jQuery); 

這意味着你可以在你的腳本封閉式的與包裝使用$,也不會被其他地方宣佈它的任何其他庫的影響。

如果您的腳本先前在document.ready處理程序中,那麼只需將其刪除即可。

+0

那不是'document.ready' - 它只是一個自動執行的函數。 – Jamiec

+0

@Jamiec'jQuery(function(){...})'是一個文檔就緒處理程序(或$(function(){...})')。 – Archer