我正在创建一个HTML应用程序,因为只有一个HTML页面,其余的将使用jQuery作为AJAX完成。
我将在URL的哈希中存储上下文以保留后退按钮并允许从我们的主站点进行外部深层链接。我将使用onhashchange
来检测对新内容的请求。有了这个,我会使用<a href="#product/sku-1">Link</a>
这样的链接使应用程序以GSON /api/product/sku-1.js作为JSON,之后我需要一个调度策略来将JSON路由到正确的渲染器。
我最初的想法是onhashchange
中的一组正则表达式,用于根据请求的资源设置ajax调用的回调,但这是一个很大的假设,即任何给定资源的呈现总是相同的。我没有任何当前的要求,这个假设打破了,但我不想在游戏的早期把手绑起来。
您是否有任何建议可以提供有关此问题的模式?我现在至少可以想到3种方法来解决这个问题,但是在我作出命令决定并离开之前,我希望得到任何先前有过这方面经验的人的见解。
答案 0 :(得分:0)
只是为了澄清 - 你打算使用js页面作为AJAX服务器吗?为什么不使用Web服务模型?这样,您就可以拥有一个Web服务URL,并根据需要使用从#bookmark派生的参数调用任何函数。