日期:2014-05-18  浏览次数:20466 次

通过AJAX请求数据,浏览器地址栏URL没有改变,无法加入收藏怎么办?
如何解决这个问题?

------解决方案--------------------
window.external.addFavorite("xx.aspx#page=" + page, sTitle);
ajax都是用#来处理
------解决方案--------------------
整体是矛盾的。 
既然你想让用户收藏一个实际地址,那么当用户使用这个实际地址时可以打开他想看到的内容,
你的这个内容又是从ajax获取的,那说明你的ajax支持这种url格式,
既然支持,为什么你的url地址又没变呢? 
应该用户点击在触发ajax之前地址有变化才行

一般这种地址都是用 #xxxxx来标识,这样不仅可以达到收藏的效果,还可以做到浏览器的前进和后退
------解决方案--------------------
当然可以了! 
请仔细看我说的话,用JS来处理这些路径 然后做ajax请求 懂否?
#后面描述的都是需要请求的资源 只要用户打开了带有这种格式的路径 JS就可以直接做ajax了。
你的按钮或链接什么 都是链接到这种资源,触发ajax