2014-01-16 56 views
1

我使用的是asp.net和Ajax。默認情況下,最新的Ajax從mircrosoft CDN加載jQuery 1.10.2,但我不知道爲什麼我一直在控制檯中顯示這樣的錯誤。未捕獲的jQuery 1.9.1需要。 AjaxControlToolkit7.1213

錯誤: 未捕獲的jQuery 1.9.1需要。未捕獲的ReferenceError:未定義actJQuery。

任何人都可以幫助我嗎?另外我想知道如何防止加載和使用我自己的特定版本的jQuery的Ajax jQuery? 非常感謝

回答

1

斯蒂芬·瓦爾特具有posted on his blog有關最新版本,並指出:

The Ajax Control Toolkit uses jQuery.noConflict() to avoid conflicting with an existing version of jQuery in a page. The version of jQuery that the Ajax Control Toolkit uses is represented by a variable named actJQuery. You can use actJQuery side-by-side with an existing version of jQuery in a page without conflict.

他接着解釋如何保持「自己版本的jQuery的」。

它看起來像他博客上的評論者之一,與你有類似的問題。 Stephen的回覆是:

The Ajax Control Toolkit is using jQuery 1.9.1 and, if you try to force it to use another version of jQuery with the element, then it will throw an exception at you. Any chance that you added jQuery 1.10.2 to your page by accident? Also, remember that you must load jQuery 1.9.1 before the opening tag.

+0

感謝您的回覆。我已經將jquery 1.10.2註釋掉了,但是當我在本地機器上進行調試時,Ajax仍然從Ajax的Microsoft CDN下載了一個定製的Jquery 1.10.2。因此,如果默認加載1.10.2,爲什麼說沒有定義actJquery或Jq1.9.1? – user2734550

+0

不能肯定地說。仔細看看他的博客文章。他詳細解釋瞭如何解決他提出的問題。看來你的問題可能就是其中之一。 –

+0

感謝您的鏈接。我會更多地考慮它。 :) – user2734550

相關問題