把jquery ajax get当成页面的预载,起没起到效果

mako 发布于 2013/11/17 19:03
阅读 203
收藏 0

在做一个手机网站, 用jquery mobile 又太统一了。

但想实现其中的ajax页面载入功能, 而且我需要用到url中的参数

所以通过这样一种方法来实现, 不知道这种起没起到效果,会不会有反效果

$(function(){
  $(document).on('click', '#ajax_url', function(){
     _showLoading();   //显示loading 提示层
     var url = $(this).attr('rel');
     $.get(url,function(){
        _hideLoading();
       window.location.href = url;  // ajax加载完成后 直接跳转过去
     });
  })
});

这样的方法起没起到预载的功能? 因为已经ajax加载过一次页面了, 所以跳转过去是不是这个页面会比直接href打开要快(因为浏览器有了缓存)

这个笨办法有没有副作用, 有没有更好的替代方法?

加载中
0
☆冰山一角☆
应该是没有太大作用,是否缓存由页面提供的参数决定,这样只会增加一次ajax请求反而会影响性能
返回顶部
顶部