我遇到了一个奇怪的问题 - 我尝试在 JS 和 jQuery 中运行一个基本函数,虽然前者有效,但后者却无效。
JS - 好的
alert('Works');
jQuery - 不行
$(document).ready({
alert('Works');
});
以下是一些事实:
我对 jQuery 库的引用是正确的
(并且非常确定我的互联网连接稳定:)
我正在使用 CDN - 确切地说是 CloudFlare,但我已打开开发模式并关闭 Rocket Loader - 因此我上传到服务器的所有代码都是所见即所得(CloudFlare 在中添加了一些内容)如果您将 Rocket Loader 保持打开状态,则会显示标签。
我尝试在 head 部分和 body 标记的其他位置运行警报代码,但无济于事。
可能出了什么问题?
编辑1:页面在这里 - http://casestudieslounge.com/chat/BIM/WebContent/chat.php
最佳答案
您的 $(document).ready
是一个语法错误,因为您传递的是包含警报的对象文字,该对象文字不是有效的 JavaScript。而是传递一个函数:
$(document).ready(function(){
alert('works');
});
关于javascript - 可以运行 Javascript 但不能运行 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23884296/