我在jQuery中做一些非常基本的操作时遇到了问题.有人能告诉我,我做错了什么吗?
如果我运行下面的代码,函数$ .get似乎丢失了(getJSON和其他人也丢失了).但是$本身和其他函数确实存在,所以我知道JQuery正在加载.
google.load("jquery", "1.3.2"); function _validate(form, rules_file) { $.get('/validation_rules.json',function(data) { alert("hello") }) }
任何想法将不胜感激.
谢谢,罗布
编辑:这里有一些额外的信息:
Chris.. 143
如果您使用SLIM版本的jQuery,也会发生这种情况.
给我
>jQuery.get :undefined >jQuery.get() :VM7130:1 Uncaught TypeError: jQuery.get is not a function at:1:8
在没有slim选项的情况下加载相同的库
效果很好
jQuery.get():Object {readyState:1}
疯了 - 非常感谢你.我相信,我从Bootstrap演示代码中选择了瘦身版本.我没有质疑当时"苗条"的含义......对我说得对. (6认同)
JQuery网站上的基本用法示例说使用jquery-xxxslim.min.js,显然这对AJAX调用不起作用.谢谢! (4认同)
谢谢,这非常有帮助! (2认同)
CMS.. 18
$
您拥有的变量来自Prototype-js,因为您正在使用该jQuery.noConflict
方法.
该方法将$
变量恢复到首先实现它的库中.
您应该jQuery
直接在全局对象上使用jQuery方法,例如:
jQuery.get(/* .. */); jQuery.getJSON(/* .. */); // etc...
或者,如果需要,可以将另一个较短的变量定义为别名:
var $j = jQuery.noConflict();
小智.. 5
一般来说,当您遇到$.get is not a function
错误时,请确保您没有使用来自Bootstrap原始导入的jQuery的精简版。
如果您使用SLIM版本的jQuery,也会发生这种情况.
给我
>jQuery.get :undefined >jQuery.get() :VM7130:1 Uncaught TypeError: jQuery.get is not a function at:1:8
在没有slim选项的情况下加载相同的库
效果很好
jQuery.get():Object {readyState:1}
$
您拥有的变量来自Prototype-js,因为您正在使用该jQuery.noConflict
方法.
该方法将$
变量恢复到首先实现它的库中.
您应该jQuery
直接在全局对象上使用jQuery方法,例如:
jQuery.get(/* .. */); jQuery.getJSON(/* .. */); // etc...
或者,如果需要,可以将另一个较短的变量定义为别名:
var $j = jQuery.noConflict();
一般来说,当您遇到$.get is not a function
错误时,请确保您没有使用来自Bootstrap原始导入的jQuery的精简版。