Ajax 里的一点疑问,望大虾们指点
在ajax技术出来之前,我们用什么技术做页面的局部刷新,而Ajax相对于之前的优势又在哪?
这个问题还真没考虑过...
之前是用IFRAME代理更新
用IFRAME,ASP中还常用一种模式,就是在form表单中增加一个sunmit的验证
用IFRAME,ASP中还常用一种模式,就是在form表单中增加一个submit的验证
iframe较之ajax的优点就是简单,且没有ajax的缺点...
ajax是异步,速度更快吧。iframe没有异步吧。
ajax出现之前,不能称之为局部刷新,只能叫做框架页面刷新,
ajax没有出现之前,要实现丰富界面,交互性好的应用基本上不可能实现,
之前可以用IFRAME实现类似功能,但毕竟不是真正的局部刷新,更无法进行异步操作。
ajax的出现让我们可以方便的异步操作,比如先在常用的那个验证码,以及对用户注册时的输入信息进行服务器端验证。而这些功能如果用iframe实现就比较麻烦了
以前是用iframe实现的
之前是iframe代替ajax
缺点:
1.交互性差,可以说是异步,但是一般都是刷新某一整页,无法像ajax一样刷新局部,这样就造成了带宽的浪费。
2.且iframe安全性较差,容易挂马。
3.iframe只能请求某个页面,无法具体到方法。
具体相差点很多的,你可以网上搜索一下,
iframe会有刷新的感觉,ajax没有没有刷新的感觉。最主要还是因为现在的加载进度条
据说在ajax出现之前,是没有真正意义上的局部刷新的
相关问答:
我现在用struts2框架中需要使用ajax实现局部刷新,但是从容器里返回的值不知道怎么从struts.xml配置文件里映射到jsp页面里,以前servlet里写out.orint("xxxxx")就可以得到~,但是现在用struts就不知道怎么 ......
想实现这样的功能:点击页面上的按钮,执行后台函数,通过ajax技术实现无刷新。在网上找到的例子,执行后页面出来了,点击按钮就死了,不动了,在调试状态下运行的话倒是可以出来结果,但是提示脚本错误:408行 ......
前面看到过这个问题,没有回答,又问一下,
如何在AJAX Accordion中绑定XML节点和子节点
<cc1:Accordion ID="Accordion1" runat="server" DataSourceID="xdsProductMenu"> ......
是新手
代码如下:
test.jsp:
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" ......
a.asp
------------------------------------------------<SCRIPT language=javascript src="check.js"></SCRIPT>
<input type="button" value="测试" onclick=&quo ......