当前位置: 网学 > 编程文档 > Ajax > 正文

Ajax技术(WEB无刷新提交数据)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/07/10
'') != -1) ? ''Microsoft.XMLHTTP'' : ''Msxml2.XMLHTTP''); 
 }; 

服务器进程返回数据的文本处理 
GET Requests 
Example: 
var req = new XMLHttpRequest(); 
if (req) { 
 req.onreadystatechange = function() { 
 if (req.readyState == 4 && req.status == 200) { 
 alert(req.responseText); 
 } 
 }; 
 req.open(''GET'', ''pageurl.html''); 
 req.send(null); 
}  
POST Requests 
Example: 
var req = new XMLHttpRequest(); 
if (req) { 
 req.onreadystatechange = function() { 
 if (req.readyState == 4 && req.status == 200) { 
 alert(req.responseText); 
 } 
 }; 
 req.open(''POST'', ''scripturl.cgi''); 
 req.setRequestHeader(''Content-Type'', ''application/x-www-form-urlencoded''); 
 req.send(''var1=data1&var2=data2''); 

XMLHttpRequest 对象方法描述  
abort() 停止当前请求  
getAllResponseHeaders() 作为字符串返问完整的headers  
getResponseHeader("headerLabel") 作为字符串返问单个的header标签  
open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) 设置未决的请求的目标 URL, 方法, 和其他参数  
send(content) 发送请求 (param一定要这样传,因为后台得不到hidden params) 
setRequestHeader("label", "value") 设置header并和请求一起发送 (''post''方法一定要 ) 
XMLHttpRequest 对象属性描述  
onreadystatechange 状态改变的事件触发器(异步处理时要req.open(''POST'', ''servlet'')或req.open(''POST'', ''servlet'',true)) 
readyState 对象状态(integer): 
0 = 未初始化 
1 = 读取中 
2 = 已读取 
3 = 交互中 
4 = 完成  
responseText 服务器进程返回数据的文本版本  
responseXML 服务器进程返回数据的兼容DOM的XML文档对象  
responseBody 服务器返回的主题(非文本格式) 
responseStream 服务器返回的数据流 
status 服务器返回的状态码, 如:404 = "文件末找到" 、200 ="成功"  
statusText 服务器返回的状态文本信息  
2、JavaScript 
  JavaScript是一在浏览器中大量使用的编程语言,,他以前一直被贬低为一门糟糕的语言(他确实在使用上比较枯燥), 
以在常被用来作一些用来炫耀的小玩意和恶作剧或是单调琐碎的表单验证。但事实是,他是一门真正的编程语言, 
有着自已的标准并在各种浏览器中被广泛支持。 
3、DOM 
  Document Object Model。 
  DOM是给 HTML 和 XML 文件使用的一组 API。它提供了文件的结构表述,让你可以改变其中的內容及可见物。 
其本质是建立网页
  • 下一篇资讯: 用AJAX技术聚合RSS
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号