Javascript 只能访问jQuery.ajax,不能访问$.ajax

Javascript 只能访问jQuery.ajax,不能访问$.ajax,javascript,jquery,Javascript,Jquery,我有一个奇怪的问题。我已经在我的文件中加载了jquery min javascript。但是我只能访问jQuery.ajax,不能访问$.ajax.$。据说ajax是未定义的。为什么会这样?您使用的是另一个使用$函数的框架吗 查看设置 例如: <script type="text/javascript" src="other_lib.js"></script> <script type="text/javascript" src="jquery.js"><

我有一个奇怪的问题。我已经在我的文件中加载了jquery min javascript。但是我只能访问jQuery.ajax,不能访问$.ajax.$。据说ajax是未定义的。为什么会这样?

您使用的是另一个使用
$
函数的框架吗

查看设置

例如:

<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>

您是否正在使用另一个接受
$
函数的框架

查看设置

例如:

<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>

您也可以通过使用闭包轻松修复此问题

(function( $ ){

    // Your jQuery code here.

})( jQuery );

您也可以通过使用闭包轻松修复此问题

(function( $ ){

    // Your jQuery code here.

})( jQuery );

您还使用哪些其他库?MooTools、原型等等?您是否使用任何其他库(如prototype)来定义$?尝试阅读您是否也加载了其他库?它们可能会发生冲突并引发问题。正如您所知,您可以通过jQuery访问内容,还可以关闭$using(从内存中)jQuery.noConflict(),我想这是由于加载了google maps javascript。您还使用了哪些库?MooTools、原型等等?您是否使用任何其他库(如prototype)来定义$?尝试阅读您是否也加载了其他库?它们可能会发生冲突并引发问题。正如您所知,您可以通过jQuery访问内容,并且可以关闭$using(从内存中)jQuery.noConflict(),我想这是由于加载了google maps javascript。这是一个很好的做法,即使在没有显式$conflict的情况下也是如此。这是一个很好的做法,即使在没有显式$conflict的情况下也是如此。