/**
* 发送消息方法
* 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;
//}
}
});
}
分享到:
相关推荐
jquery ajax方法的再封装
对常用jquery的ajax函数进行封装,便于调用,会有不同错误的错误提醒
其中包含6款Ajax分页Demo,文字分页、图片分页都可以。具有一定特效、很炫。基本已经满足各种web分页开发了。
改资源为web项目代码实例,导入myeclipse中就可使用。项目中包含各种jquery、json等的包
封装好的Jquery 的ajax 的json的AutoComplete控件(用户控件),json序列化也做好了,拎包入住
平时用ajax较多 , 每次都引入jQuery只用这么一个小功能感觉太浪费 , 就自己封装了一个小工具.
主要介绍了jquery Ajax 全局调用封装实例详解的相关资料,需要的朋友可以参考下
下面是在项目中封装了jQuery的Ajax,分享给大家。 代码: 代码如下: // ajax 请求参数 var ajaxSettings = function(opt) { var url = opt.url; var href = location.href; // 判断是否跨域请求 var ...
NULL 博文链接:https://feiyezi.iteye.com/blog/1068948
原生js封装的ajax,使用上类似jquery一样便捷,里边有示例,可以参考
封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助
easy-ajax是为了治理前端乱写Ajax方法而生。接下来通过本文给大家介绍JQuery 封装 Ajax 常用方法,需要的朋友参考下
Ajax表单提交,用 jquery.form.js SDK 封装好的ajaxSubmit
一个JQuery +Ajax 封闭的一个GridView控件DataGrid,是个FliexGrid的封装成DLL的Gridview控件很实用的。。
本文大概分为三步实现jquery ajax通过js封装,通过代码实例讲解,代码附有注释,比较容易理解,具体详情如下所示: 第一步:引入jQuery库 [removed]/resources/js/jquery.min....jQuery Ajax封装通用类 (linjq) *****
众所周知,jquery在我们日常开发中的使用频率非常高,与js相比,我们省去了冗长的获取元素的代码,不用考虑一些麻烦的兼容问题,更加方便的动画实现,以及更加方便的方法调用让我们觉得jquery真是越用越舒服。...
JqueryAjax 无刷新分页 带数据库 直接可运行 pageTest.asp js封装 简化代码
主要介绍了jQuery Ajax 全局调用封装实例代码详解的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下