我有一个奇怪的问题。我在我的文件中加载了jquery-min javascript。但我只能访问jQuery.ajax而不是$ .ajax。据说$ .ajax是未定义的。这是为什么?
0
A
回答
1
您可以轻松地通过使用闭合解决这个问题以及。
(function($){
// Your jQuery code here.
})(jQuery);
+0
这是一个很好的做法,即使在没有明确的$冲突。 – jimbojw
4
您是否正在使用另一种采用$
函数的框架?
查找到JQuery's noConflict设置
例子:
<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>
你甚至可以指定一个不同的别名将jQuery以外$
:
var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';
相关问题
- 1. AJAX只能访问
- 2. 只能通过jQuery.fn.myPlugin()而不是jQuery.myPlugin()访问jQuery插件吗?
- 3. PowerShell新SmbMapping驱动器只能从Powershell访问,而不是Windows
- 4. jQuery.ajax返回JSONP而不是JSON
- 5. 只能通过ajax访问文件
- 6. 访问AJAX功能
- 7. (可能)只是AJAX/PHP的问题
- 8. 如何访问jQuery.ajax()的返回数据
- 9. mod_rewrite不能使用jQuery.ajax
- 10. 只能访问ExcelShapes
- 11. SharePoint 2013 API jQuery.Ajax拒绝访问
- 12. 是< - 只能由编译器访问
- 13. 只能通过ajax调用才能访问.cfm模板?
- 14. jquery.ajax访问控制允许来源
- 15. 只能访问的页面我将用户重定向到它,而不是直接访问
- 16. git仓库不能访问只读
- 17. jQuery.ajax和$ .ajax是一样的吗?
- 18. 只能访问网络服务器而不能访问其他用户的地图
- 19. jquery.ajax发布问题
- 20. PHP - 只允许通过AJAX访问
- 21. OpenUI5绑定属性的功能,而不是直接访问
- 22. 访问性能使用场名称,而不是指标
- 23. 访问web.config attibutes(而不是appSettings)
- 24. 需要jQuery.ajax的responseText返回,而不是使用“成功”函数
- 25. jquery.ajax不工作
- 26. 访问14.0引用而不是访问11.0
- 27. 如何授予访问ssh隧道访问svn而不是shell
- 28. 不能访问
- 29. 不能访问
- 30. jQuery.ajax不能在IE7/8中工作
你还使用了其他的库吗? MooTools,原型,...? – Shef
你是否使用任何其他库,如定义$的原型?尝试阅读http://api.jquery.com/jQuery.noConflict/ –
你是否也加载了其他库?他们可能会冲突并导致问题。正如你所知,你可以通过jQuery访问东西,你可以关闭$使用(从内存)jQuery.noConflict() – Codecraft