我正在一个网站上工作,一切都在我的本地环境以及我在这里的测试服务器上工作,一切正常。 但当我将其上传到我的主机时,似乎没有任何效果!?
Asp.Net javascript验证器触发,但是任何和所有的jquery都无法正常工作?我甚至提出了一个简单的
$("#test").html("working");
和
<div id="test></div>
什么都没发生?我已经三次检查所有js上传(到我的/ js /目录
该网站在这里:http://whoowes.me(它还处于初期阶段......几乎没有开始)和登录/注册/联系人按钮都应该弹出一个模式弹出窗口(不是更改页面,只有在JS已被禁用)并且“test”一词应显示在菜单下。
可以从服务器禁用JS吗?虽然asp.net javascript验证器出现了,但没有意义吗?
我在这里完全糊涂,任何想法都会很棒!
答案 0 :(得分:7)
您可以随时让Google为您完成工作:
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
</head>
一个令人愉快的副作用是你可以节省一点带宽,而且由于许多网站现在使用谷歌的AJAX API,许多用户已经将它缓存在浏览器中。
答案 1 :(得分:3)
<script src="/jquery.js" type="text/javascript"></script>
http://whoowes.me/jquery.js = 404
也许您没有将文件上传到正确的位置?
(您没有指向/js/
文件夹)
答案 2 :(得分:2)
确保你有
$(document).ready(function () {
...
});
围绕现有代码。
答案 3 :(得分:1)
在IIS上配置站点的方式是通过他们的虚拟目录设置,可能不包括你的js文件夹。服务器也可能不允许站点根据文件权限提供js。
我会说你把票放到你的网站托管服务提供商那里,让他们看看服务器没有提供文件的原因。另一个选项是IIS服务器未设置为允许传递js文件扩展名。
希望这有帮助
答案 4 :(得分:1)
我的主机没有默认在他们的MIME类型中有.js,所以我必须添加它:
extension: .js
application/x-javascript
答案 5 :(得分:0)
无法找到whoowes.me/jquery.js文件。确保在脚本标记中使用正确的文件路径。