您的位置:首页 > 其它

ajax返回函数工具

2016-11-02 09:32 260 查看
//获取Cookie
var IMEI = getCookie("IMEI");

/***********************操作cookies的方法***************************/
//写cookies
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

//读取cookies
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return false;
}

// 删除cookies
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

function getsec(str){
//alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2=="s")
{
return str1*1000;
}
else if (str2=="h")
{
return str1*60*60*1000;
}
else if (str2=="d")
{
return str1*24*60*60*1000;
}
}

//获取Cookie
//var name = getCookie("name");
//var phone = getCookie("phone");
//
//if(phone != ""){
//	$("input[name=phone]").val(phone);
//}
//if(name!="false"){
//	$("input[name=name]").val(name);
//}

/***********************操作cookies的方法***************************/

/***********************ajax发送数据***************************/
// 只能使用get方式,post方式后台接收不到数据
function getData(type, functionName, requestdata){
return $.ajax({
type: type,
url: functionName,
dataType: "json",
//contentType: "application/json;utf-8",
data: requestdata,
timeout: 6000
});
};
/***********************ajax发送数据***************************/

/***********************具体发送数据发方法***************************/
function saveUserInfo(){
//alert("saveUserInfo");
//delCookie("IMEI");// 删除cookie
//delCookie("user_model");// 删除cookie

var user_model = getCookie("user_model");
var operators = getCookie("operators");
//alert(IMEI+" - "+user_model+" - "+operators);
//	IMEI = getCookie("IMEI");
if(IMEI == null || IMEI=="" || IMEI=="null"){
// 获取IMEI
$.ajax({
url:"h5Logs/getIMEI.do",
type:"get",
success:function(data){
//alert(data);
var imei_modes = data.split(";");
setCookie("IMEI",imei_modes[1],"d30");
setCookie("user_model",imei_modes[0],"d30");
setCookie("operators",imei_modes[2],"d30");

getData("post", "h5Logs/saveUserInfo", {IMEI:imei_modes[1],user_model:imei_modes[0],operators:imei_modes[2],type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}
});

}else{
getData("post", "h5Logs/saveUserInfo", {IMEI:IMEI,user_model:user_model,operators:operators,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}

}

function saveChooseBrand(bs_id){
//alert("saveChooseBrand - "+bs_id);
//获取Cookie
//	IMEI = getCookie("IMEI");
if(IMEI == null || IMEI=="" || IMEI=="null"){

// 获取IMEI
$.ajax({
url:"h5Logs/getIMEI.do",
type:"get",
success:function(data){
//alert(data);
var imei_modes = data.split(";");
setCookie("IMEI",imei_modes[1],"d30");
setCookie("user_model",imei_modes[0],"d30");
setCookie("operators",imei_modes[2],"d30");

// 2.保存act_choosebrand
getData("get","h5Logs/saveChooseBrand", {IMEI:imei_modes[1],brandId:bs_id,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}
});

}else{
// 2.保存act_choosebrand
getData("get","h5Logs/saveChooseBrand", {IMEI:IMEI,brandId:bs_id,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}

}

function saveModels(serialId, carId, subBut){
//alert("saveModels - "+carId+" - "+serialId);
//获取Cookie
//	IMEI = getCookie("IMEI");
if(IMEI == null || IMEI=="" || IMEI=="null"){

// 获取IMEI
$.ajax({
url:"h5Logs/getIMEI.do",
type:"get",
success:function(data){
//alert(data);
var imei_modes = data.split(";");
setCookie("IMEI",imei_modes[1],"d30");
setCookie("user_model",imei_modes[0],"d30");
setCookie("operators",imei_modes[2],"d30");

// 3.保存act_models
getData("get","h5Logs/saveModels", {IMEI:imei_modes[1],modelsId:serialId,carId:carId,subBut:subBut,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}
});
}else{
// 3.保存act_models
getData("get","h5Logs/saveModels", {IMEI:IMEI,modelsId:serialId,carId:carId,subBut:subBut,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}

}

function getBsIdAnd_saveChooseBrand(cs_id){
getData("get","h5Logs/getBsId", {csId:cs_id})
.done(function (response) {
//alert("===:"+response);
// 保存品牌
saveChooseBrand(response);
});
}
/***********************具体发送数据发方法***************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: