前端之家收集整理的这篇文章主要介绍了
ajax返回函数工具,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//获取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",{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","d30");
// 2.保存act_choosebrand
getData("get","h5Logs/saveChooseBrand",brandId:bs_id,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}
});
}else{
// 2.保存act_choosebrand
getData("get",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","d30");
// 3.保存act_models
getData("get","h5Logs/saveModels",modelsId:serialId,carId:carId,subBut:subBut,type:"H5"})
.done(function (response) {
//alert("===:"+response);
});
}
});
}else{
// 3.保存act_models
getData("get",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);
});
}
/***********************具体发送数据发方法***************************/