我的SPA应用程序使用以下uri结构:collection1 / resource1 / collection2 / resource2。 uri中的Collection1表示为给定resource1返回的实际php视图。第二个集合/资源只是通过该页面上的ajax填充的数据。它没有实际的观点。
所以uri以两种方式运作: 1.用户导航到collection1 / resource1 / collection2 / resource2,并且应该为给定资源返回collection1页面,然后通过ajax使用resource2数据填充SPA的collection2部分。 2.获取resource2数据的ajax调用遵循完全相同的uri,因为调用需要集合(控制器)和资源。
问题是,如何区分uri的浏览器调用与uri的ajax调用? ajax请求使用XmlHttpRequest。