scr*_*key 13 javascript model-view-controller
在构建Web应用程序时,我仍然对JavaScript代码在MVC模式中的位置感到困惑.我觉得它像这样工作.
因为JavaScript代码是在浏览器中编译的,所以我认为它是View的一部分,但是它处理用户输入,根据这些事件发出服务器请求,然后将数据返回到页面,那么这也会成为Controller的一部分吗?
另外,当他们在MVC中引用域模型时意味着什么?
JavaScript主要是与UI相关的问题; 您的视图正在向控制器发出ajax请求.控制器没有发出ajax请求; 也不是模特.对于所有意图和目的,ajax请求与正常请求不同; 只是浏览器没有挂起,直到你的响应被返回.
JavaScript也在客户端的上下文中执行,在服务器的范围之外,因此它应该进入视图.