我有一个web应用程序w1(SPA): Web服务器WS位于物理服务器X中 应用程序服务器AS位于其他物理服务器Y中。
用户调用webserver启动w1应用程序(http://WS/w1) 非浏览器具有视图,但不包含数据。 要检索数据w1应用程序通过ajax http GET调用调用AS(例如http://AS/car/df785er/plate来检索汽车的盘子)
总结,在MVC设计中,从WS检索View,从AS中检索模型。
这种结构是否正确?或者正确的结构是WS和AS是否在同一台物理机器上?
答案 0 :(得分:1)
您的应用程序的结构是正确的......但出于安全原因,浏览器默认会阻止对模型AS发出的ajax请求。
有几种可能的解决方案。我使用过的是:
要应用哪种解决方案取决于安全性考虑因素,您正在提出的请求类型(例如,CORS仅允许GET,HEAD和POST)等等。