原生JS的ajax处理json数据格式的异步请求完整例子
2016-07-07 13:45
686 查看
//以post方式发送数据为例 function chuFa() { //html元素事件触发的函数 var myXMLHttpRequest = null; if (window.ActiveXObject) { myXMLHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else { myXMLHttpRequest = new XMLHttpRequest(); } var url = "xxx.php"; var data = "key=val"; //val一般是从某个html元素中取出的value值 myXMLHttpRequest.open("post", url, true); myXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); myXMLHttpRequest.onreadystatechange = function(){ if (myXMLHttpRequest.readyState == 4 && myXMLHttpRequest.status == 200) { var res = myXMLHttpRequest.responseText; var jsonObj = eval("("+res+")"); //接下来就可以使用jsonObj这个json对象取出其中的属性值,做一些修改html元素value值等操作了。 } } myXMLHttpRequest.send(data); } </script
相关文章推荐
- Ajax
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- 使用Ajax实现异步用户名验证
- 使用ajax实现用户登录验证(升级版)
- 解决Ajax悬停效果,无法遮蔽FLASH的问题
- 再谈Jquery Ajax方法传递到action(补充)
- Dom在ajax技术中的作用说明
- AJAX实现瀑布流触发分页与分页触发瀑布流的方法
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- 探讨Ajax中同步与异步之间的区别
- ajax中data传参的两种方式分析
- 原生AJAX写法实例分析
- 探秘ajax跨域请求
- Ajax实现简单下拉选项效果【推荐】
- JQuery ajax返回JSON时的处理方式 (三种方式)
- Ajax中浏览器和服务器交互详解
- jQuery AJAX实现调用页面后台方法
- ajax实现点击不同的链接让返回的内容显示在特定div里
- 在Ajax中使用get和post所遇到的问题及解决办法