对ajax的二次封装,返回接收到的数据
来源:互联网 发布:麦子学院 python 彭亮 编辑:程序博客网 时间:2024/05/29 09:06
<!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>
阅读全文
1 0
- 对ajax的二次封装,返回接收到的数据
- 对JQuery的ajax进行二次封装
- Jquery ajax的二次封装
- jQuery的Ajax接收java返回数据
- 对AFN的二次封装
- 对okhttp的二次封装
- jquery .ajax方法 异步表单,接收服务器返回的数据
- SSH Ajax Action 不能接收返回数据的问题
- jquery的ajax异步请求接收返回json数据实例
- CppSqLite 对sqllite的二次封装
- 对FMDB进行的二次封装
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- Ajax处理接收到的xml数据【学习笔记】
- Volley的二次封装以及返回泛型的处理
- 基于jquery的ajax方法的二次封装
- NetLoader的二次封装——返回实体类
- AJAX第一步:AJAX接收返回类型为text/html的字符串数据
- AJAX第二步:AJAX接收返回类型为text/XML的数据
- java进阶之路
- js oop之继承
- Java double/float数据类型中的0.0和-0.0问题
- 快速实现图片点击放大缩小,支持url
- Lua Table的四种遍历方式
- 对ajax的二次封装,返回接收到的数据
- 【大话数据结构】特殊线性表:栈与队列
- R-2R”T“形电阻网络D/A转换公式推导
- 使用EasyDrawin进行简单直播
- HashMap HashTable和CurrentHashMap的区别
- 安卓 Int和Integer的区别之处,以及其他的八个区别
- ffmpeg h264转h265
- 使用spring boot+logback的一些编码问题整理
- Java 8 Optional类深度解析