繁体   English   中英

jQuery 验证在服务器中不起作用。 在本地工作? 为什么?

[英]jQuery Validation not working in server! Works Locally. Why?

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

这是小提琴。

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

在您的 JSFiddle 中,在Manage Resources下, 您指向 jQuery 验证插件的链接给出了 404 错误。 也许这就是它无法在您的服务器上运行的原因。

编辑:

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

也许通过验证器运行您的 HTML 和 CSS 。

此外,您的 jQuery 验证插件的版本与您的 jQuery 版本不是最新的。

jquery 是一个在浏览器上运行的客户端库。 它与您使用的服务器无关。 如果您的 jquery 与服务器端文件有某种联系,那么您的 jquery 文件中的 URL 定义存在问题。 请再次检查 jquery 文件中的所有 URL。 特别是在您使用 Jquery AjaX 的那些功能中

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

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

解决方案二(更好的一个):让谷歌为您托管 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/ [2012 年 3 月 24 日访问]。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM