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局部刷新的区别的主要内容,如果未能解决你的问题,请参考以下文章