日期:2014-05-16 浏览次数:20724 次
/**
* 发送消息方法
* url : /custom/mypassengerssave
* josn :{"MyPassengersSaveRequest":"18888888888"}或者"key=a&vlaue=33"
*
* @param {string} url 适配器URL
* @param {object}or{string} json Request参数
* @param {Object} response 回调函数名
* @param {Array} params_array 其他想要传给回调函数的值 ["12",id]
* @param {string} type 是否要显示弹出框 1要,2不要
*/
function send(url, json, response,params_array,type) {
var arguments_length = arguments.length;
if(typeof type=="undefined"){
type = 1;
}
if(type==1){
/***
var dialog = art.dialog({
lock: true,
fixed:true,
title:false,
esc: false,
//follow: document.getElementById('prj_title'),
padding:0
});
***/
}
$.ajax({
type : "post",
url : url,
dataType : "json",
data : json,
beforeSend : function(XMLHttpRequest) {
if(type==1){
//dialog.visible();
//$(".d-close").hide();
}
},
complete : function(XMLHttpRequest, textStatus) {
if(type==1){
//dialog.close();
}
},
success : function(data, textStatus) {
if(null == data){
alert(lang.errSys);
return;
}
var jsonResponse = data;
try {
if(arguments_length>=4){
params_array.unshift(jsonResponse);
(response).apply(this, params_array);
}else{
(response).apply(this, [jsonResponse]);
}
} catch (e) {
alert(lang.errCallBack+":"+e.description);
}
},
error : function(xmlh, textStatus, errorThrown) {
//try {
// eval("var jsonResponse = " + xmlh.responseText + ";");
// alert(lang.errSendMsg);
//} catch (e) {
//alert(lang.errJsonResponse + ":" + xmlh.responseText);
alert(lang.errSendMsg);
// return;
//}
}
});
}
?