`
uule
  • 浏览: 6307710 次
  • 性别: 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导轨安装、螺钉安装共用。附带继电器拆卸工具。

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

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

    ft-2000编程手册

    FT-2000/4 处理器的主要技术特征如下: 兼容 ARM v8 64 位指令系统,兼容 32 位指令 ... 集成 4 个 UART,1 个 LPC,32 个 GPIO,4 个 I2C,1 个 QSPI,2 个通 用 SPI,2 个 WDT,16 个外部中断(和 GPIO 共用 IO)

    各种共用代码集合

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

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

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

    小型售货机

    //--------------------Add_info.h-----------------------// #ifndef Add_info_h #define Add_info_h #include"Goodnode.h" //------------------------添加节点(货物信息)的函数-------------------------// ...

    论文研究-S/X双波段双极化SAR微带天线阵的设计 .pdf

    S/X双波段双极化SAR微带天线阵的设计,钟顺时,瞿新安,本文提出一种新颖的应用于合成口径雷达(SAR)的S/X双波段双极化(DBDP)共用口径微带天线阵的设计。为了实现S/X波段的奇数频率比(1�

    dsPIC33CK64MP105系列中文版数据手册(带书签).pdf

    • 2个专用SAR ADC内核和1个共用SAR ADC内核 • 每个内核的转换速率最高为3.5 Msps • 每个模拟通道都具有专用的结果缓冲区 • 灵活、独立的ADC触发源 • 4个数字比较器 • 4个过采样滤波器 单片机特性 • 28到48...

    电子-WIN7810共用驱动.rar

    电子-WIN7810共用驱动.rar,单片机/嵌入式STM32-F0/F1/F2

    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...

    基于MateCloud的Springboot版本,更加轻量级,前端共用artemis+源代码+文档说明

    是一个基于SpringBoot3的快速开发平台,采用前后端分离的模式,前端采用Element Plus组件,后端采用SpringBoot3、Sa-token、Mybatis-Plus、Redis、RabbitMQ、FastDFS等核心技术,同时提供了代码生成器,能够快速生成...

    ud-efi共用iso--wim文件

    使用方式请参考:我的博客--peU盘ud区和efi区如何共用wim文件

    Scratch 3D 游戏:Online 3D Tennis

    3D 网球 共用角色数量:12,素材数量:70,积木数量:3020,音频数量:19 支持在线联机玩。控制:方向键--移动,空格键 / 鼠标单击--摆架/发球,击球的速度和方向取决于你击球的时机和距离。 此后仍有作品或有趣...

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

    欧姆龙终端继电器G6D-F4B/G3DZ-F4B说明书pdf,欧姆龙终端继电器G6D-F4B/G3DZ-F4B:追求使用便利性和节省...DIN导轨安装、螺钉安装共用。附带继电器拆卸工具。标准品为UL、CSA、VDE规格认定产品(VDE规格仅有G6D-F4B)。

    第10章 结构体和共用体-8共用体1

    第10章 结构体和共用体——共用体C语言程序设计第10章 结构体和共用体用户自定义的数据类型把关系紧密且逻辑相关的多种不同类型的的变量,组织到一个统一的名字之下

    Vim-IDE.zip

    Plugin 'ervandew/supertab' "解决多个插件共用TAB键问题 Plugin 'scrooloose/nerdtree' "目录树 Plugin 'Xuyuanp/nerdtree-git-plugin' Plugin 'jistr/vim-nerdtree-tabs' "Plugin 'majutsushi/tagbar' " Tag bar ...

    DL/T 593-2016 高压开关设备和控制设备标准的共用技术要求.pdf

    DL/T 593-2016 高压开关设备和控制设备标准的共用技术要求.pdf

    第10章 结构体和共用体-9典型实例-洗发牌模拟1

    第10章 结构体和共用体——典型实例:洗发牌模拟C语言程序设计第10章 结构体和共用体如何表示52张扑克牌?每张牌分为4种花色(Suit)(Clubs)、方块

    第10章 结构体和共用体-7枚举类型1

    第10章 结构体和共用体——枚举类型C语言程序设计第10章 结构体和共用体枚举标签枚举数据类型枚举(Enumeration)——一一列举应用场合当某些量仅由有限

Global site tag (gtag.js) - Google Analytics