【Javascript】原生js实现ajax功能
2014-05-08 20:23
926 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <link rel="icon" href="https://i.alipayobjects.com/common/favicon/favicon.ico" type="image/x-icon"> <script type="text/javascript"> //创建XmlHttpRequest对象 function CreateXmlHttpRequest(){ var xmlHttp = null; try{ //code for IE7+, Firefox, Opera, Chrome,Safari xmlHttp = new XMLHttpRequest(); }catch(e){ //IE try{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ //code for IE6, IE5 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ alert("Your Browser does not support ajax"); } } } return xmlHttp; } //实现GET功能 function AjaxGet(url){ var xmlHttp = CreateXmlHttpRequest(); if(xmlHttp==null){ alert("获取XmlHttpRequest失败"); } xmlHttp.onreadystatechange = function(){ //查看状态码请点击下面链接 // http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_onreadystatechange.asp //其中,xmlHttp.status为0表示url为本地资源 if(xmlHttp.readyState == 4 && (xmlHttp.status == 200 || xmlHttp.status==0)){ document.getElementById("text1").value = xmlHttp.responseText; } } xmlHttp.open("GET",url,true); xmlHttp.send(); } </script> </head> <body> <input id="button1" type="button" value="get text" onclick="return AjaxGet('1.txt');"/> <input id="text1" type="text" /> </body> </html>
相关文章推荐
- 原生js实现ajax的文件异步提交功能、图片预览功能.实例
- 不用JQuery,原生Javascript实现Ajax功能及相关知识点
- 原生JavaScript实现jsindexOf()函数功能
- 不用JQuery,原生Javascript实现Ajax功能及相关知识点
- javascript - 封装原生js实现ajax
- 不用JQuery,原生Javascript实现Ajax功能及相关知识点
- 原生js如何实现柱状图以及原生js柱状图结合ajax循环动态数据_JavaScript_柱状图(原生JavaScript做的柱状图)(03)_ajax获取数据
- 原生javascript实现的ajax异步封装功能示例
- 【JavaScript】原生JS实现AJAX、JSONP
- 习惯了使用jQuery的ajax方法,看看原生js使用xmlhttpRequest实现ajax请求
- JS实现AJAX提交数据到后台,实现验证用户名是否存在功能详解
- 原生js实现弹性菜单功能
- 原生js实现选项卡功能
- 原生js实现Ajax请求
- 原生JS和jQuery版实现文件上传功能
- 原生JS实现简单的倒计时功能示例
- 原生javascript实现Ajax和jQuery实现Ajax实例应用
- JS基于FileSaver.js插件实现文件保存功能示例[原创]_javascript技巧_脚本之家
- 使用原生JavaScript实现AJAX、JSONP
- 【ThinkPHP】Ajax,利用原生JavaScript的Ajax实现