gpt4 book ai didi

javascript - HTML/Javascript 模块

转载 作者:行者123 更新时间:2023-12-03 11:57:48 25 4
gpt4 key购买 nike

作为我们应用程序的一部分,我们需要能够向客户提供某种可以轻松注入(inject)到自己网站中的模块。

该模块是一个带有预定义字段的表单(当然我们可以控制它),当用户单击提交按钮时,表单的内容应该发送给我们。

我们必须考虑验证。第一遍将在页面本身(Javascript)上完成,另一遍将在服务器上完成,然后服务器可以将错误返回给客户端。

我正在寻找将该行为嵌入到我们客户网站中的最佳选择。

我们考虑过使用 iframe 来调用我们的服务器来获取 html/js,但我不确定这是否是最好的。

我们正在使用带有 Web API 2 的 ASP.Net MVC,因此我可以使用 razor 构建大部分表单并像这样处理验证(简单的方法),但我正在寻找最便携/可重用的解决方案,因为我们想要避免如果客户改变技术就必须重做整个事情。

有什么线索吗?

最佳答案

如果您将其作为简单合并的脚本而不是使用系统直接请求的内容来执行此操作,那么最好将面板与后端完全解耦,因此前端是纯 JavaScript、HTML 和 CSS 执行客户端端验证,然后使用 AJAX 将数据传递回您的系统以进行服务器端记录和验证,同时牢记 the same origin policy 的限制。您可以返回验证结果并将其显示在页面中。

除非您的表单异常复杂,否则使用 JQuery 并使用 RESTful 方法来实现这一点很简单 - 通过类似 Web API 之类的方法。 - 接收您方的请求。

这两种方法都有优点和缺点,但落在 DOM 之外意味着 IFrame 更难合并到页面设计中。

关于javascript - HTML/Javascript 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25526044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com