ajax无刷新异步传输
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ajax</title>
<style>
#btn{
width: 120px;
background-color: #ff4500;
color: #ffffff;
line-height: 30px;
cursor: pointer;
text-align: center;
margin-bottom: 10px;
}
#aStrList{
border:1px solid #d0d0d0;
padding: 20px;
}
#aStrList p{
display: block;
height: 30px;
overflow: hidden;
border-bottom: 1px solid #ff4500;
}
#aStrList p span{
float: left;
width: 100px;
line-height: 30px;
}
</style>
</head>
<body>
<div id="btn">Ajax button</div>
<div id="aStrList">
<p>
<span>Lily</span>
<span>female</span>
<span>21</span>
</p>
</div>
<script>
window.onload = function(){
var oBtn = document.getElementById("btn");
var olist = document.getElementById("aStrList"); oBtn.onclick = function(){
ajax("data.php?t="+new Date().getTime(),function(str){//success
var aStr = eval(str);
for(var i=0; i<aStr.length; i++){
var newItem = document.createElement("p");
for(var j=0; j<aStr[i].length; j++){
var newItemSpan = document.createElement("span");
newItemSpan.innerHTML += aStr[i][j];
newItem.appendChild(newItemSpan);
}
olist.appendChild(newItem);
}
},function(failedstr){//failed
olist.innerHTML = failedstr;
})
}
} //ajax
function ajax(url,fnSuccess,fnFailed){
//1.create ajax object
if(window.XMLHttpRequest){
var oAjax = new XMLHttpRequest;
}else{
var oAjax = new ActiveXobject("Microsoft.XMLHTTP");
} //2.connect webservice(method,file,asynchronous)
oAjax.open("GET",url,true); //3.send
oAjax.send(); //4.receive
oAjax.onreadystatechange = function(){
if(oAjax.readyState==4){
if(oAjax.status==200){
fnSuccess(oAjax.responseText);
}else{
if(fnFailed){
fnFailed(oAjax.status);
}
}
}
}
} </script>
</body>
</html>
data.php
[
["Jame","male","23"],
["Lucy","female","18"],
["Jack","male","25"]
]
ajax无刷新异步传输的更多相关文章
- Ajax.BeginForm()实现ajax无刷新提交
1. 同时安装 Microsoft jQuery Unobtrusive ajax 和 jQuery Unobtrusive Ajax,如下图 安装完成之后多了如下的js库 2. 引用该js库 lay ...
- 移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传
现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片 ...
- Ajax无刷新提交
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- ajax 无刷新分页
//ajax 无刷新分页1.前台要做的 滑动时 当前page+1,通过page ajax请求后台接口获取数据将数据进行拼装;2.后台要做的 做分页接口返回json数据前台判断触发请求条件: var p ...
- thinkphp ajax 无刷新分页效果的实现
思路:先做出传统分页效果,然后重新复制一份Page.class.php类,对它进行修改,把js中的函数传到page类中,把上一页.下一页.首页.尾页.链接页中的url地址改成js控制的函数,模板页面中 ...
- DWZ框架Ajax无刷新表单提交处理流程
DWZ框架Ajax无刷新表单提交处理流程是: 1. ajax表单提交给服务器 2. 服务器返回一个固定格式json结构 3. js会调函数根据这个json数据做相应 ...
- Thinkphp框架 -- ajax无刷新上传图片
用Thinkphp框架做无刷新上传图片 视图层 View <!doctype html> <html lang="en"> <head> < ...
- Ajax无刷新提交表单和显示
ajax无刷新表单提交: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- ajax无刷新方式收集表单并提交表单
ajax无刷新方式收集表单有两种方式, 一个是使用html5的FormData.一个是传统的方式. 一,FormData,在主流的浏览器中可以用,IE不好用啊. 另外,FormData使用有两个条件, ...
随机推荐
- UVA 156 Ananagrams ---map
题目链接 题意:输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词.在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中的大小写,按字典序进行排列( ...
- 细谈WEB标准
最近有些朋友很是疑惑web标准是什么,我在这里先做一个总结,有更好的见解的可以私信给我! 首先切入正题之前先谈一下什么叫DOCTYPE,DOCTYPE是document type(文档类型)的简写,主 ...
- HTML标记之a标签
一.a标签的语法 <a href=”链接目标地址” title=”注释” target=”打开链接窗口的形式”>链接显示内容</a> target值: _blank在新窗口中打 ...
- IE6中使用通用选择器模拟子选择器效果
IE6及更低版本不支持高级选择器:IE7有个bug,对于子选择器和相邻同胞选择器,如果父元素和子元素有HTML注释,会出问题. 下面我们使用通用选择器来模拟子选择器的效果. 原理:首先在所有后代上应用 ...
- PHP面向对象——静态属性和静态方法
静态属性 所谓静态属性,也就是这个属性对于这个类来说是唯一的,不管有多少个对象,只要它引用了一个静态对象,那么这些对象引用出来的值肯定是同一个. 静态变量不能使用->这种箭头符号,而是使用::这 ...
- Python中如何读取xml的数据
<?xml version="1.0" encoding="utf-8" ?> - <catalog> <maxid>4&l ...
- sshd_conf AllowUsers参数
AllowUsers root user1 user2 #服务器只允许root user1 user2登录,再的新也用户产生,是不允许豋录服务器 配置文件在/etc/ssh/sshd_confing ...
- tar 打包文件 除某个文件夹
tar -cvf test2.tar --exclude=test/test10 test/
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
1.开发工具使用: MyEclipse或Eclipse,数据库使用Oracle.需要用到的软件有Zookeeper(注册中心),Tomcat(Web容器)和Maven(包管理). 2.初始环境配置: ...
- C#回顾 - 2.NET的IO:Path、File、FileInfo、Directory、DirectoryInfo、DriveInfo、FileSystemWatcher
1.管理文件系统 一般而言,应用程序都会有保存数据.检索数据的需求. 1.1 使用 path 类来访问文件路径 [path常用的方法]:http://www.cnblogs.com/tangg ...