iframe 和ajax局部刷新的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe 和ajax局部刷新的区别相关的知识,希望对你有一定的参考价值。

iframe局部刷新 和ajax局部刷新都有啥区别,既然iframe能实局部刷新,为什么还要用ajax

参考技术A iframe是一个内联框架,你可以理解为在原有的html内多出的一个独立的框架,从刷新这个框架能做到类似“局部刷新”的效果。
而AJAX是一种局部刷新的技术,它本身而言可以针对这个页面所有的元素,而不像iframe那样,只能局部刷新其“圈起来”的部分。
从性能上来说,如果一个页面比较大,对局部刷新比较多的情况下,比如有太多地方都可能需要独立刷新,如果你用N个iframe的话,对系统的性能消耗就比较明显了,直接的结果就是页面加载起来会慢。追问

恩恩,谢谢,还有一个问题,php怎么设置cookie的保存路径,全站都能用

追答

额,我没做过PHP,一般都是JSP,要回答PHP的话,还要1到2天去看文档。。。

本回答被提问者采纳

浅谈iframe与ajax

  在我们浏览的网页中,网页头部和网页脚部是不会根据页面主体内容的刷新而刷新的。为了达到只刷新页面主体内容部分,头尾不刷新的目的,我了解到的有两种方法,分别是iframe和ajax。

  把你不需要刷新的页面部分用iframe标签包住就可以实现页面局部刷新,但是iframe也有浏览器兼容的问题,所以这个方法要慎用。

  比如:

  <iframe width=  height= src=></iframe>

  除了iframe这个方法外,还可以用ajax,这个是我个人极力推荐的一种。

  $().readey(function(){

   $.ajax(

      type:"POST",

      url:"",//刷新到的页面

      data:"",//传输的数据

      dataType:"",//数据类型

      success:function(){

      //加载局部更新页面

      },

      erro:function(){

        alert("erro");

      }

    );

  })

以上是关于iframe 和ajax局部刷新的区别的主要内容,如果未能解决你的问题,请参考以下文章

javaweb局部刷新-ajax异步请求springMVC显示返回的jsp内容,代替iframe

点击一个按钮如何实现div的局部刷新

点击一个按钮如何实现div的局部刷新

JS怎么实现页面刷新时,页面中的iframe不刷新

浅谈iframe与ajax

请问html页面有没有办法做到局部刷新,指定某一个div刷新?