2017-02-16 62 views
-2

在我的下一个项目中,我的客户希望我创建一个命名工具,允许用户通过从HTML表单中的大约5个选择框中选择选项来构建项目名称。基于5个对不同源的AJAX调用的结果(在这种情况下为SharePoint列表),选择框被填充(加载时)。当用户进行选择时,会更新页面底部的输入字段(每个值连接),以显示名称当前的样子。在用户进行选择并单击验证按钮后,会发生另一个AJAX调用,以查看用户选择的名称是否已被使用。如果是,则屏幕底部的全名将变成红色,如果不是,则名称变为绿色。我对如何实现它有了一个想法,而且我知道MVC是一个流行的分离框架,但我不确定这个项目是否适合整合到MVC框架中。任何意见将是有益的。考虑自己实现MVC,但愿意听取关于使用Angular的想法。我不能使用任何C#MVC或Java,只能使用JavaScript和JavaScript框架。我应该为我的项目使用MVC模式框架吗?

完成后,他们希望我进行反向查找,用户可以在字段中键入或粘贴名称,程序将确保名称的长度正确,然后将名称分解为5个组件并解释每个组件。

+0

这个小东西并不需要太多的基础设施。除非你渴望学习一个框架,否则我甚至不会理睬框架。我会说AngularJS(它指的是AngularJS 1.x)可能正在出路。新的开发应该使用Angular(它指的是Angular 2+)。 –

+0

感谢Mike,我已经看过Angular1/2和其他MVC框架,我不确定这个项目是否合适。大量关于MVC的文档和很多关于如何使用它的简单例子,但没有什么复杂的。例如,如果您有多个模型会发生什么。对于我见过的MVC示例。它看起来像有一个模型,每个视图基本上是一个与它交互的不同方式(CRUD)。谢谢 –

回答

1

您需要发送表单验证中的ajax调用,以包含您要检查的所有信息。

然后你需要有一个php/java/c压缩文件(或者你选择的任何languaje),它会接收到ajax调用并执行所有逻辑(连接到数据库,检查名称是否已被使用)并返回响应以捕捉到的视图来显示您的消息或您想要做的任何动作。这可以通过Jquery $ .ajax函数或通过$ http服务与AngularJs提及来轻松完成。但也许最简单的方法将使用jQuery。

0

这听起来像我的项目是小或简单要求使用Angular或正式的MVC框架。

相关问题