对ajax的二次封装,返回接收到的数据
2017-07-05 15:14
246 查看
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>对ajax的封装/加载等待动画</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<input value="Text_ajax函数" type="button" id="ds"/>
<div id="showResult"></div>
<script type="text/javascript">
//ajax请求数据
function getpostdata(murl,mdata,method,success){
$.ajax({
type: method,//通常会用到两种:GET,POST。默认是:GET
url: murl,//(默认: 当前页地址) 发送请求的地址
dataType : "json",//预期服务器返回的数据类型。
data: mdata,//发送给服务器端的数据
timeout: 20000,//超时时间设置,单位毫秒
beforeSend:function (XMLHttpRequest){
console.log('发送请求')//发送请求
},
success: function (data) {
console.log('请求成功')//请求成功
success?success(data):function(){};
},
error: function (data) {
console.log(data);
alert("请求失败");
},
complete:function(XMLHttpRequest, textStatus){
console.log('请求完成')//请求完成
}
});
}
$('#ds').click(function(){
//调用
getpostdata("data2.json","","get",function (data) {
console.log(data);
});
})
//调用的函数可有可无
function error(XMLHttpRequest, textStatus, errorThrown){
// 通常情况下textStatus和errorThown只有其中一个有值
$("#showResult").append("<div>请求出错啦!</div>");
}
function beforeSend(XMLHttpRequest){
$("#showResult").append("<div><img src='loading.gif' /><div>");
}
function callback(msg){
console.log(msg);
}
function complete(XMLHttpRequest, textStatus){
$("#showResult").remove();
console.log('请求成功')
}
</script>
</body>
</html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>对ajax的封装/加载等待动画</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<input value="Text_ajax函数" type="button" id="ds"/>
<div id="showResult"></div>
<script type="text/javascript">
//ajax请求数据
function getpostdata(murl,mdata,method,success){
$.ajax({
type: method,//通常会用到两种:GET,POST。默认是:GET
url: murl,//(默认: 当前页地址) 发送请求的地址
dataType : "json",//预期服务器返回的数据类型。
data: mdata,//发送给服务器端的数据
timeout: 20000,//超时时间设置,单位毫秒
beforeSend:function (XMLHttpRequest){
console.log('发送请求')//发送请求
},
success: function (data) {
console.log('请求成功')//请求成功
success?success(data):function(){};
},
error: function (data) {
console.log(data);
alert("请求失败");
},
complete:function(XMLHttpRequest, textStatus){
console.log('请求完成')//请求完成
}
});
}
$('#ds').click(function(){
//调用
getpostdata("data2.json","","get",function (data) {
console.log(data);
});
})
//调用的函数可有可无
function error(XMLHttpRequest, textStatus, errorThrown){
// 通常情况下textStatus和errorThown只有其中一个有值
$("#showResult").append("<div>请求出错啦!</div>");
}
function beforeSend(XMLHttpRequest){
$("#showResult").append("<div><img src='loading.gif' /><div>");
}
function callback(msg){
console.log(msg);
}
function complete(XMLHttpRequest, textStatus){
$("#showResult").remove();
console.log('请求成功')
}
</script>
</body>
</html>
相关文章推荐
- AJAX建立和服务器连接,接收服务器技术处理服务器返回的数据
- jquery的ajax异步请求接收返回json数据实例
- AJAX第三步:AJAX接收返回为JSON类型的数据
- 关于AJAX请求后台数据,接收后台返回的JSON数据,以及前台遍历json数据和append追加元素。
- AJAX建立和服务器连接,接收服务器技术处理服务器返回的数据
- jQuery的Ajax接收java返回数据
- ajax请求接收返回json数据
- ajax接收后台传来的JSON类型数据,可通过循环遍历为input赋值(input的ID需要和返回来的数据名相同)
- jquery .ajax方法 异步表单,接收服务器返回的数据
- jsp页面的ajax和form表单提交后接收数据的区别(SpringMVC控制器返回Map对象)
- Ajax例子,views返回,html接收数据
- ajax请求后台并接收返回数据
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- jquery的ajax异步请求接收返回json数据实例
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- SSH Ajax Action 不能接收返回数据的问题
- jQuery的Ajax接收java返回数据方法
- jquery的ajax异步请求接收返回json数据
- AJAX第二步:AJAX接收返回类型为text/XML的数据
- PHP 封装ajax返回数据格式