目标:阻塞UI,直到Ajax验证调用返回。使用一些对话或消息。
问题:如何以Spine/MVC的方式,在当前视图的顶部添加和删除HTML内容?
半生不熟的解决方案:在控制器内部->绑定模型ajaxSuccess函数以删除消息HTML,并在保存模型对象时附加“正在加载”消息。
有什么想法吗?
谢谢。
发布于 2012-08-20 22:41:24
快速回答:你应该尝试完全避免它。这对用户来说很烦人,而且违背了spine.js的核心理念。
http://spinejs.com/docs/introduction:
核心价值:
..。
异步接口-太多的JavaScript应用程序和框架没有充分利用客户端呈现的强大功能。最终用户不关心对服务器的后台请求是否处于挂起状态,也不希望看到加载消息和微调工具。用户想要畅通无阻的界面和即时交互。为此,Spine在客户端存储和呈现所有内容,并与服务器进行异步通信。
我知道有时候阻塞是不可避免的。在这些情况下,我将遵循以下模式:
在控制器中:
validationDone在模型中:
validationDone eventhttps://stackoverflow.com/questions/11600144
复制相似问题