`
uule
  • 浏览: 6358626 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

JS共用方法 - 转码/doAjax

 
阅读更多

1、

//字符串转换:
$.get(
		'/showswf/saveSwf.html',
		{
			strSwfName : encodeURIComponent(strSwfName),
			strWatchword : encodeURIComponent(strWatchword),
			strUrl : strUrl,
			idd : Math.random()
		},
		function(data) {
		
		}
	)
	
前台:strWatchword : encodeURIComponent(strWatchword),	
后台:strWatchword = URLDecoder.decode(strWatchword,"UTF-8");


//加随机数:	
$.get('/showswf/checkUpload.html?iddd='+Math.random(),
		function(data) {

	});

<script src="../js/showcomment/showcomment.js?v=9"></script>
	
	
//JS判断ID是否存在:
if( document.getElementById("div2") )
   alert("div2存在")
else
   alert("div2不存在");

 

//jquery  ajax 封装
function doAjax(url,data,callBack){
	$.ajax({ 
        type:"POST",
        url: url,
        data: data+"&iddd="+Math.random(),
        dataType: "html",
        success: function(data){ 
        	callBack(data); 
        }
    });
}

function doPostAjax(url,callBack){
	$.post(url, function(data) {
		callBack(data); 
	});
}

function doJsonAjax(url,data,callBack){
	$.ajax({ 
        type:"POST",
        url: url,
        data: data+"&iddd="+Math.random(),
        dataType: "json",
        success: function(data){
        	callBack(data); 
        },
        error: function (data){
        	
        }
    });
}

//拼接字段值-
function spliceFields(arrayField){
	var str = '';
	var value = '';
	for(var i=0;i<arrayField.length;i++){
		value = $("#"+arrayField[i]).val();
		if(value==undefined){
			value = '';
		}
		str += "&"+arrayField[i]+"="+value;
	}
	return str;
}

function spliceCheckboxFields(arrayField){
	var str = '';
	for(var i=0;i<arrayField.length;i++){
		if($("#"+arrayField[i]).attr("checked")==true){
			str += "&"+arrayField[i]+"=1";
		}else{
			str += "&"+arrayField[i]+"=0";
		}
	}
	return str;
}

function spliceRadioFields(arrayField){
	var str = '';
	var value = '';
	for(var i=0;i<arrayField.length;i++){
		value = $('input[name=\"'+arrayField[i]+'\"]:checked').val();
		str += "&"+arrayField[i]+"="+value;
	}
	return str;
}



spliceFields
doAjax(url,data,saveSuccess)	


使用:
var arrayTextField = ['strAwardName','nCount','nPreCount','nStartNumber'];

function saveAward(){
	var id = $("#id").val();
	if(id != ''){
		var url = "/activity/saveEditAward.do";
		var data = spliceFields(arrayTextField);
		data += "&nActivityId="+nActivityId;
		data += "&id="+id;
	}else{
		var url = "/activity/saveAward.do";
		var data = spliceFields(arrayTextField);
		data += "&nActivityId="+nActivityId;
	}
	doAjax(url,data,saveSuccess);
}

 ..

分享到:
评论

相关推荐

    士研电机时间继电器AH2-NA/AH2-YA说明书.pdf

    士研电机时间继电器AH2-NA/AH2-YA说明书pdf,士研电机时间继电器AH2-NA/AH2-YA说明书:内装CMOS IC故具高信赖度及稳定度,从0.1sec~30hrs,有5种时间范围可选,A,B接点可在底部...直流交流共用,电压范围AC/DC: 24~240V

    欧姆龙终端继电器 G6D-4B/G3DZ-4B说明书.pdf

    欧姆龙终端继电器 G6D-4B/G3DZ-4B说明书pdf,欧姆龙终端继电器 G6D-4B/G3DZ-4B:安装空间小的垂直型4点输出用终端继电器。宽28×高90×进深45mm的节省空间尺寸。...DIN导轨安装、螺钉安装共用。附带继电器拆卸工具。

    武汉波仕光电隔离USB/串口(RS-232/485/422)转换器.pdf

    在使用RS-485和RS-422通信时,建议要接地线,因为RS-485/422信号的参考地线与RS-232的GND是共用的。 波仕USB/串口转换器提供了一个USB口和一个隔离的RS232/RS485/RS422串口。在使用RS-232时,与PC机的DB-9针RS-232...

    linux 完全手册

    - `/lib`: 系统运行所需的共享库,这些库文件被多个程序共用。 - `/mnt`和`/media`: 用于临时挂载外部设备,如USB驱动器、CD/DVD。 - `/opt`: 额外安装的应用软件通常放在这里,便于管理。 - `/proc`: 虚拟目录...

    ft-2000编程手册

    I/O接口丰富多样,包括四个UART,一个LPC,32个GPIO,四个I2C,一个QSPI,两个通用SPI,两个WDT以及16个外部中断,这些中断与GPIO共用IO端口,提高了系统的扩展性和灵活性。其中,QSPI、GPIO和WDT等功能在后续版本中...

    武汉波仕 通用串口/无线转换器(USB/RS-232/485/TTL).pdf

    6. 支持多机通信:既可以进行一对一通信,也支持多机通信,多机通信方法与RS-485相同。 7. 通信速率:通信速率范围为300bps到115.2Kbps,可根据实际需求进行调整。 8. 抗干扰性能强:具备较高的接收灵敏度和较强的抗...

    CM-230/330 电导率在线测试仪使用说明手册.pdf

    由于测量信号属于微弱电信号,采集电缆应独立走线,禁止与动力线或控制线共用电缆接头或端子板,以免发生干扰。 在进行测量前的正确设置包括常数校正和量程切换。电极常数值通过调节“CHECK”调节钮来匹配,确保与...

    NEW2-305/306液晶显示调光/调速开关源码

    NEW2-305/306液晶显示调光/调速开关,采用PIC16C925单片机设计的可无级调光调速的控制程序,带LCD时钟显示,停电继续走时,有数字温度和湿度传感器,可实时显示环境温度和湿度,两个产品共用一个程序,通过硬件IO口...

    CPU 319-3 PN/DP.pdf

    - CPU 319-3 PN/DP拥有三个通讯接口,包括一个MPI/PROFIBUS DP共用接口、一个纯PROFIBUS DP接口和一个PROFINET接口。 2. **CPU 319-3 PN/DP的特点**: - 提供时钟同步功能,利用PROFIBUS实现分布式I/O的确定性...

    武汉波仕USB2.0高速光隔USB/RS-232/485/422转换器.pdf

    接下来,我们详细解读该产品的关键技术特点和使用方法。 首先,武汉波仕USB232GH2是一款支持USB2.0标准的高速光隔USB/串口转换器。所谓“光隔”,即光电隔离技术,主要用于防止电气噪声影响通信和保护设备不受高...

    五年级数学下册第七单元总复习7.3分数的加减法课时练北京版202003192100

    小红做作业共用时1/2 - 1/4 + 1/2 = 3/4小时。 - 3. 小明未看的部分是1 - 4/9 = 5/9,比已看的多5/9 - 4/9 = 1/9。 - 4. 第三天修了全长的1 - 2/5 - 2/7 = 11/35。 - 5. 池中泥土部分的长度为5 - 8/3 - 9/4 = ...

    波士电子 以太网/串口转换器(RS-232/485/422)产品说明书.pdf

    在RS-485和RS-422模式下,无需进行跳线选择,因为信号的参考地线与RS-232的GND是共用的。 波士电子提供的转换器产品,不仅硬件设计精巧,其软件配套服务也极为周到,能够帮助用户方便快捷地完成设备的网络接入和...

    各种共用代码集合

    个个都是经典,下载保留着以后用的着 //----------------------------------------------------------------------------- // 函数名: ChangeDateToStandFormat // 功 能: 把 日期/时间 转化为标准格式 ...

    第10章 结构体和共用体-8共用体-上传.pptx

    第10章 结构体和共用体-8共用体-上传.pptx

    五年级数学下册分数解决问题练习题.doc

    7. (1)两次共用去的铁丝长度为1/3 + 2/5 = 11/15米。(2)第二次比第一次多用去的长度为2/5 - 1/3 = 1/15米。 8. 小明已经看了全书的2/5,剩下1 - 2/5 = 3/5。已看部分比剩下部分少3/5 - 2/5 = 1/5。 9. 第一...

    松翰单片机的培训资料

    - LED显示与按键扫描端口共用接口设计的方法、特点、电路和设计技巧 - 同步实验:独立式键盘和矩阵式键盘操作和示例 6. 案例设计-跑马灯章节知识点: - 软件设计思想需求分析、任务分时处理和层次化设计 - 案例...

    protel快捷键集合

    1. **原理图/PCB共用快捷键**: - Shift+←/↑/→/↓:快速移动光标,以10倍锁定栅格的尺寸为单位。 - PageUP:以光标为中心放大工作区。 - PageDown:以光标为中心缩小工作区。 - Ctrl+PageDown:缩放工作区以...

    vuex-iframe-sync-iframe /窗口之间的Vuex状态同步。-Vue.js开发

    :sparkles:功能:支持在加载iframe时进行iframe / window同步初始化同步,以根据您的特定需求配置同步行为:wrench:要求Vue.js(v2.0.0 +)Vuex(v2.1.0 +)注意window.postMessage对消息有限制,类似于JSON.parse...

    第四单元第1节:《折纸》2.ppt

    这里就是同分母分数的加法,1/4 + 1/4 = 2/4,可以简化为1/2,表示他们共用了纸的一半。接下来,要找出小红比小明多用了多少纸,即1/4 - 1/2 = -1/4,这意味着小明比小红多用了1/4的纸,但在这个情境下,负值不符合...

Global site tag (gtag.js) - Google Analytics