我正在用 JavaScript 构建一个复杂的应用程序,它需要向服务器发出多个请求。有时该请求无法在发送时完成,并且需要添加信息。我希望能够让服务器在请求的响应中通知应用程序需要更多信息并描述如何检索该信息。
例如,假设用户尝试执行其当前权限级别不允许的操作。服务器需要向应用程序询问覆盖授权码,这基本上意味着应用程序需要弹出一个对话框,询问管理员密码。
我想要某种抽象所有这些的框架。可能是一个主要的“请求”或“操作”类,我可以定义子请求类来定义请求的可能解释。我不确定这样的事情是否已经存在。
所以我想我的问题是:1)这样的框架存在吗?2)是否有关于这个主题的文章(平台和语言不可知,我可以从任何来源了解它们是如何工作的)。我知道像 Dojo 和 ExtJS 这样的框架在他们的数据存储中使用了类似的东西,但我不确定它是否正是我所需要的,或者它是如何工作的。
感谢您为我提供正确方向的任何帮助,谢谢。
编辑:
应该指出一点,我正在寻找从用于实际将数据发送到服务器的技术中抽象出来的东西。这样我就可以在不同的 ajax 技术上使用相同的框架。
基本上我正在寻找可以帮助我弄清楚如何创建自定义“应用程序协议”的框架或文章。这方面的一个例子是:
{
type: 512,
success: true,
data: { some: "data" }
}
我知道我必须自己设计协议,但我需要帮助的是创建一个“类”或自动解释该协议的东西,而不是仅仅进行冗余onSuccess
回调