为什么这么多jquery ajax文件?

时间:2013-06-18 06:01:03

标签: javascript jquery asp.net ajax asp.net-mvc

            "~/Scripts/jquery-ui-{version}.js",
            "~/Scripts/jquery-ui.unobtrusive-{version}.js",
            "~/Scripts/jquery.validate-vsdoc.js",
            "~/Scripts/jquery.validate.js",
            "~/Scripts/jquery.validate.unobtrusive.js"
            "~/Scripts/jquery.unobtrusive-ajax.js"

我对这些文件非常困惑。我想当我想将普通形式变成ajax形式时,并不是所有这些都是必需的。但我不确定要包含哪些文件。

有人可以解释每个文件的作用和用途吗?它们如何与Html.BeginForm或Ajax.BeginForm相关?

1 个答案:

答案 0 :(得分:2)

  

我认为当我想要转换正常形式时,并非所有这些都是必需的   成ajax形式。但我不确定要包含哪些文件。

您只需要jqueryjquery.unobtrusive-ajax。只有在使用Ajax.*助手时才需要第二个。如果您手动AJAX化您根本不需要的表单。

  • "~/Scripts/jquery-ui-{version}.js" - jQuery UI plugin
  • "~/Scripts/jquery-ui.unobtrusive-{version}.js" - 我完全不知道,从未使用过它
  • "~/Scripts/jquery.validate-vsdoc.js" - jQuery.validate plugin
  • 的文档
  • "~/Scripts/jquery.validate.js" - jQuery.validate plugin本身
  • "~/Scripts/jquery.validate.unobtrusive.js" - 微软基于jQuery.validate插件的不引人注意的客户端验证。它允许您在服务器端数据注释之上进行客户端验证
  • "~/Scripts/jquery.unobtrusive-ajax.js" - 让Ajax.*帮助者真正工作