AJAX
来源:互联网 发布:天堂伞淘宝 编辑:程序博客网 时间:2024/06/02 06:38
一、
AJAX三步曲:
1、创建XMLHttpRequest对象:
var xmlhttp;if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}2、回调函数,准备下一步(发送请求)过程中的事件监听:
xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4 && xmlhttp.status==200){//发送成功 }}
3、发送请求:
xmlhttp.open("GET","stu.json",true);xmlhttp.send();
二、简单应用:
现在通过ajax获取stu.json文件中的数据并显示在表格中。
这里需要注意的是尽管是.json文件,在互联网传输的时候都是通过字符串传输的,所以传过来都是字符串。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><table id="ta"></table><script>//第一步,创建对象var xmlhttp;if(window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest();} else {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}//第二步,回调函数xmlhttp.onreadystatechange = function() {if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { //发送成功var jon = xmlhttp.responseText;var j = JSON.parse(jon);var str = "";for(var i = 0; i < j.length; i++) {var stu = j[i];str += "<tr>";str += "<td>" + stu.id + "</td>";str += "<td>" + stu.name + "</td>";str += "<td>" + stu.age + "</td>";str += "</tr>";}// alert(str);var ta = document.getElementById("ta");ta.innerHTML = str;}}//第三步,发送请求xmlhttp.open("GET", "stu.json", true);xmlhttp.send();</script></body></html>
运行:
阅读全文
0 0
- Ajax
- Ajax
- AJAX
- AJAX
- AJAX
- AJAX
- AJAX
- ajax
- ajax
- Ajax
- ajax
- ajax
- AJAX
- Ajax
- Ajax
- Ajax
- ajax
- ajax
- 查找数组(字符串)中值出现的次数
- leetCode Q3:Longest Substring Without Repeating Characters(java)
- 关于sql的一些整理笔记
- java生成PDF文件
- Java集合:LinkedList的实现原理
- AJAX
- Flex学习之路之二十五 Flex程序的发布
- C#通过SqlConnection连接查询更新等操作Sqlserver数据库
- 函数模板
- python再centos下装setuptools
- Freemarker常用技巧
- 将web通过http协议发布到局域网内
- [Angular] Angular项目文件概览(二)
- JAVA资源