ajax请求数据

来源:互联网 发布:迅捷网络登录 编辑:程序博客网 时间:2024/06/06 06:58
             /**
* ajax请求数据
* 参数说明:
* url:请求URL,必填;
* async:异步请求,默认false;
* dataType:数据类型,默认json格式;
* type:请求模式,默认'post';
* data:请求数据,可空;
* success: 成功回调函数,asyns为true时调用;
* error: 错误异常回调函数,默认弹框提示
* 示例:
* req = {
* url:'',
* async: true,
* dataType: 'json',
* type: 'post'
* data: [],
* success: function(){},
* error: function(){}
* }
*/
getData : function(req){
req = $.extend({url: "", async: false, dataType: 'json', type: 'POST', data: null, dataName: null}, req);
var data = req.data;
if(data && !$.isArray(data))
data = $wqd.jsonToArr(data, req.dataName);
var ret;
$.ajax({
'url' : req.url,
'async' : req.async,
'dataType' : req.dataType,
'type' : req.type,
'data' : data,
'success' : function(e){
if(!req.async)
ret = e;
if(req.success)
req.success(e);
},
'error' : function(rep){
if(req.error)
req.error(rep);
// else
// alert('请求出错!');
}
});
return ret;
},
0 0