$ in在页面中阻碍了jquery调用

时间:2014-04-25 15:34:27

标签: javascript jquery

我们有一个特殊的问题。我们的js检查页面上是否有jquery,如果没有加载js,我们使用jquery从该页面调用ajax

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

但问题是$已在页面内初始化,现在当我们的js被集成时,我们的调用无效。我们无法要求网页进行任何更改,我们必须遵守该限制并制定解决方法。

此致

2 个答案:

答案 0 :(得分:3)

您可以将脚本同时包含在document.ready处理程序中作为参数传递给jQuery。

试试这个......

jQuery(function($) {

    // put all your script inside here

})(jQuery);

这意味着您可以在脚本中使用$,该脚本包含在该包装中,并且不会受到在其他地方声明它的任何其他库的影响。

如果您的脚本以前位于document.ready处理程序中,那么只需将其删除就像为您完成工作一样。

答案 1 :(得分:0)

您可以使用jQuery代替$

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