您的位置:首页 > Web前端 > JQuery

ajax基于jquery

2015-12-01 00:00 741 查看
var ajax_type = "post";
var ajax_cache = false;

/**
* 使用ajax方式向服务器发送请求,如果执行成功,则将服务器返回传给回调函数.
* @param actionUrl 需要访问的url
* @param args 参数
* @param func 回调函数
*
*/
function ajaxJson(actionUrl, args, func){
$.ajax({
cache: ajax_cache,
url: actionUrl,
type: ajax_type,
dataType: "json",
data: args,
success: function(data){
func(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//done = false;
alert("连接服务器失败.");
}
});
}

/**
* 使用ajax方式向服务器发送请求,如果执行成功,则将服务器返回传给回调函数.
* @param actionUrl 需要访问的url
* @param args 参数
* @param func 回调函数
*
*/
function ajaxTxt(actionUrl, args, func){
$.ajax({
cache: ajax_cache,
url: actionUrl,
type: ajax_type,
dataType: "text",
data: args,
success: function(data){
func(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//done = false;
alert("连接服务器失败.");
}
});
}

/**
* 使用ajax方式向服务器发送请求,如果执行成功,则将服务器返回传给回调函数.
* @param actionUrl
* @param args 参数
* @param func 回调函数
*
*/
function ajaxXml(actionUrl, args, func){
$.ajax({
cache: ajax_cache,
url: actionUrl,
type: ajax_type,
dataType: ($.browser.msie)? "text": "xml",
data: args,
success: function(data){
var xml = null;

if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}

func(xml);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//done = false;
alert("连接服务器失败.");
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: