我们有一个特殊的问题。我们的js检查页面上是否有jquery,如果没有加载js,我们使用jquery从该页面调用ajax
$.ajax({
url: url,...
但问题是$已在页面内初始化,现在当我们的js被集成时,我们的调用无效。我们无法要求网页进行任何更改,我们必须遵守该限制并制定解决方法。
此致
答案 0 :(得分:3)
您可以将脚本同时包含在document.ready
处理程序和中作为参数传递给jQuery。
试试这个......
jQuery(function($) {
// put all your script inside here
})(jQuery);
这意味着您可以在脚本中使用$
,该脚本包含在该包装中,并且不会受到在其他地方声明它的任何其他库的影响。
如果您的脚本以前位于document.ready
处理程序中,那么只需将其删除就像为您完成工作一样。
答案 1 :(得分:0)
您可以使用jQuery
代替$
。
jQuery.ajax({
url: url,...