jQuery没有在我的主机上工作?

时间:2009-01-29 20:24:46

标签: asp.net javascript jquery hosting

我正在一个网站上工作,一切都在我的本地环境以及我在这里的测试服务器上工作,一切正常。 当我将其上传到我的主机时,似乎没有任何效果!?

Asp.Net javascript验证器触发,但是任何和所有的jquery都无法正常工作?我甚至提出了一个简单的

$("#test").html("working");

<div id="test></div>

什么都没发生?我已经三次检查所有js上传(到我的/ js /目录

该网站在这里:http://whoowes.me(它还处于初期阶段......几乎没有开始)和登录/注册/联系人按钮都应该弹出一个模式弹出窗口(不是更改页面,只有在JS已被禁用)并且“test”一词应显示在菜单下。

可以从服务器禁用JS吗?虽然asp.net javascript验证器出现了,但没有意义吗?

我在这里完全糊涂,任何想法都会很棒!

6 个答案:

答案 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文件。确保在脚本标记中使用正确的文件路径。