rpl*_*evy 44 javascript jquery
我在jQuery中做一些非常基本的操作时遇到了问题.有人能告诉我,我做错了什么吗?
如果我运行下面的代码,函数$ .get似乎丢失了(getJSON和其他人也丢失了).但是$本身和其他函数确实存在,所以我知道JQuery正在加载.
google.load("jquery", "1.3.2");
function _validate(form, rules_file) {
$.get('/validation_rules.json',function(data) {
alert("hello")
})
}
Run Code Online (Sandbox Code Playgroud)
任何想法将不胜感激.
谢谢,罗布
编辑:这里有一些额外的信息:
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8");
google.load("jquery", "1.3.2");
</script>
<script>
jQuery.noConflict(); // prevent conflicts with prototype
</script>
<script src="/livepipe/src/livepipe.js"
type="text/javascript"></script>
<script src="/livepipe/src/window.js"
type="text/javascript"></script>
<script src="/livepipe/src/tabs.js"
type="text/javascript"></script>
<script src="/jquery.maskedinput-1.2.2.js"
type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
Chr*_*ris 143
如果您使用SLIM版本的jQuery,也会发生这种情况.
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
给我
>jQuery.get
:undefined
>jQuery.get()
:VM7130:1 Uncaught TypeError: jQuery.get is not a function
at <anonymous>:1:8
Run Code Online (Sandbox Code Playgroud)
在没有slim选项的情况下加载相同的库
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
效果很好
jQuery.get():Object {readyState:1}
CMS*_*CMS 18
$您拥有的变量来自Prototype-js,因为您正在使用该jQuery.noConflict方法.
该方法将$变量恢复到首先实现它的库中.
您应该jQuery直接在全局对象上使用jQuery方法,例如:
jQuery.get(/* .. */);
jQuery.getJSON(/* .. */);
// etc...
Run Code Online (Sandbox Code Playgroud)
或者,如果需要,可以将另一个较短的变量定义为别名:
var $j = jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42825 次 |
| 最近记录: |