jQuery验证无法在服务器中运行!本地工作。为什么?

时间:2011-06-03 04:48:27

标签: javascript jquery html jquery-validate

当我在本地尝试jQuery验证时,它工作正常。但是当我上传到我的服务器时,验证无效。该页面只是重新加载。为什么会这样?

这是小提琴。

http://jsfiddle.net/anish/Q9qes/3/

3 个答案:

答案 0 :(得分:2)

在您的JSFiddle中,在管理资源下,your link到jQuery Validation插件会出现404错误。也许这就是为什么它不能在你的服务器上工作。

修改

没有</input>这样的标签。删除那些。

也许运行你的HTML&amp; CSS通过validator

此外,您的jQuery Validation插件版本与您的jQuery版本不兼容。

答案 1 :(得分:2)

井jquery是一个在浏览器上运行的客户端库。它与你正在使用的服务器没有任何关系。如果你的jquery与服务器端文件有一些连接,那么你的jquery文件中的URL定义就会出现问题。请再次在jquery文件中重新检查所有URL。特别是在您使用Jquery AjaX的那些函数中

答案 2 :(得分:1)

您的页面在本地工作是因为您的页面正确链接到您的jquery库(我猜是在一个名为js / jquery.min.js的文件夹中),但是远程js文件夹不包含jQuery.min.js文件夹中的库。

解决方案一:您可以确保远程服务器上实际存在jQuery.min.js库或...

解决方案二(这是一个更好的解决方案):让Google为您托管JQuery。通过更改以下内容: 在此处输入代码<script type="text/javascript" src="/js/jQuery.min.js"></script><script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">。这将使其能够远程和本地工作。这样做还有其他优势,你可能会觉得有利。

结帐:http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/

我希望这会有所帮助

参考:

Dave Ward,2011。你应该让Google为你主持jQuery的3个理由。 [在线]可在:http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/ [访问24 MArch 2012]。