JavaScript 请求/操作框架还是工具包?

标签 javascript frameworks request operation

我正在用 JavaScript 构建一个复杂的应用程序,它需要向服务器发出多个请求。有时该请求无法在发送时完成,并且需要附加信息。我希望能够让服务器在请求的响应中通知应用程序需要更多信息并描述如何检索该信息。

例如,假设用户试图执行其当前权限级别不允许的操作。服务器需要向应用程序询问覆盖授权代码,基本上意味着应用程序需要弹出一个对话框,要求输入管理员密码。

我想要某种框架来抽象所有这些。可能是一个主要的“请求”或“操作”类,我可以定义子请求类来定义请求的可能解释。我不确定这样的东西是否已经存在。

所以我想我的问题是:1) 是否存在这样的框架?和 2) 是否有任何关于该主题的文章(平台和语言无关,我可以从任何来源了解它们的工作原理)。我知道像 Dojo 和 ExtJS 这样的框架在他们的数据存储中使用类似的东西,但我不确定它是否正是我所需要的,或者它是如何工作的。

感谢任何引导我走向正确方向的帮助,谢谢。

编辑:

应该指出一点,我正在寻找从用于实际将数据发送到服务器的技术中抽象出来的东西。这样我就可以在不同的 ajax 技术上使用相同的框架。

基本上,我正在寻找可以帮助我了解如何创建自定义“应用程序协议(protocol)”的框架或文章。这方面的一个例子是:

{
    type: 512,
    success: true,
    data: { some: "data" }
}

我知道我必须自己设计协议(protocol),但我需要帮助的是创建一个“类”或自动解释该协议(protocol)的东西,而不是仅仅进行冗余的 onSuccess 回调

最佳答案

我参与了一个名为 Pomegranate Framework 的开源项目,它可以满足您的需求(在某种程度上)。也许您可以扩展它以满足您的需求。它带有一个接近您要求的应用层,但您需要根据需要实现您的协议(protocol)。这是它的地址:

Pomegranate Framework

我还没有时间记录它,但它附带了一堆可能对您有用的示例。您可能还想看看它的示例页面:

Pomegranate Framework Examples

我认为您希望看到标题为“处理客户端中的服务器错误”的 021 示例。我希望这就是您要找的。

关于JavaScript 请求/操作框架还是工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727513/

相关文章:

javascript - GET HTTPs 请求在 phonegap 中无法正常工作

url - Soap 原始请求测试工具

javascript - 如何在客户端(应用程序制作工具)创建项目时检测错误

ios - 我们如何在iOS 12中添加文本转语音功能?

Javascript + MVC + 用户界面

Javascript MVC 框架 + jQuery Mobile

background.js 中的 Javascript 函数根本不使用消息传递进行调用。

javascript - 如何处理powershell中的错误 'console is undefined'?

javascript - 最后的行(尚未执行)如何影响代码的开头?为什么它会抛出不正确的错误?

javascript - 请求 - 返回一个元素