Javascript 单页应用程序-JSON负载是否也包含HTML标记语义
试图理解SPA的体系结构。在SPA中,MVC视图不是返回HTML,而是返回JSON,我理解这是为了基于JSON响应更新数据,就像让模板在这里迭代JSON数据一样 但是,当用户单击一个链接时,会出现什么情况呢?该链接会显示一个不同的页面,即不同的HTML结构?在SPA下,它会像在传统的多页站点中一样,带来一个新页面,还是会以某种方式改变当前页面的DOM以呈现新的结构?也就是说,如果只交换JSON负载,是否也会传输HTML标记以更新DOMJavascript 单页应用程序-JSON负载是否也包含HTML标记语义,javascript,jquery,html,ajax,single-page-application,Javascript,Jquery,Html,Ajax,Single Page Application,试图理解SPA的体系结构。在SPA中,MVC视图不是返回HTML,而是返回JSON,我理解这是为了基于JSON响应更新数据,就像让模板在这里迭代JSON数据一样 但是,当用户单击一个链接时,会出现什么情况呢?该链接会显示一个不同的页面,即不同的HTML结构?在SPA下,它会像在传统的多页站点中一样,带来一个新页面,还是会以某种方式改变当前页面的DOM以呈现新的结构?也就是说,如果只交换JSON负载,是否也会传输HTML标记以更新DOM 像在本例中一样,携带和要包含在中的JSON数据,将单个页面应
像在本例中一样,携带
和要包含在中的JSON数据,将单个页面应用程序中的每个“页面”视为全屏模式弹出窗口。虽然不是很明显,但运行每个页面所需的所有代码都始终存在——当前不可见的页面只是隐藏在视图之外
如果您有只加载到页面A中的数据,那么当页面A不可见时,页面B也可以完全访问该数据,因为页面A全部包含在页面B的DOM中
所以本质上是的,当前页面的结构被改变以呈现新页面。这取决于JSON的操作方式,但在加载新页面时,新标记确实会被传输以更新DOM
希望这有帮助!:)