您的位置:首页 > Web前端 > JavaScript

js 创建对象,ajax 请求实例

2015-12-05 15:34 597 查看
//页面提交方法
function submitProject(venueProjectDateIDString){
var $venueProjectDateIDString=$("#venueProjectDateIDString").attr("value");
var $venueSiteIDString=$("#venueSiteIDString").attr("value");
var $timeSplotIDString=$("#timeSplotIDString").attr("value");

var $venueProjectDateIDarr = $venueProjectDateIDString.split('_');
var $venueSiteIDarr = $venueSiteIDString.split('_');
var $timeSplotIDarr = $timeSplotIDString.split('_');

var specificationArray=new Array();
//数组第一个和最后一个是"",因此需要从1 开始循环,(*.length-1)结束循环
for(var i=1;i<($venueProjectDateIDarr.length-1);i++){
for(var j=1;j<($venueSiteIDarr.length-1);j++){
for(var m=1;m<($timeSplotIDarr.length-1);m++){
//alert("date="+$venueProjectDateIDarr[i]+";site="+$venueSiteIDarr[j]+";time="+$timeSplotIDarr[m]);
var $price=$("#price_date"+$venueProjectDateIDarr[i]+"_"+$timeSplotIDarr[m]+"_"+$venueSiteIDarr[j]).attr("value");
var $td=$("#td_date"+$venueProjectDateIDarr[i]+"_"+$timeSplotIDarr[m]+"_"+$venueSiteIDarr[j]);
var $tdColor = $td.css("background");
var $venueProjectSiteStatus=1;
//alert("i="+i+"j="+j+"m="+m+":==="+$tdColor)
/* if(rgb2hex($tdColor)=="#dcdcdc"){
$venueProjectSiteStatus=2;
}else{
$venueProjectSiteStatus=1;
} */
var $marketPrice=0;
var $stock=1;
<span style="font-size:24px;color:#ff0000;">var specification = createSpecification($venueProjectDateIDarr[i],$venueSiteIDarr[j],$timeSplotIDarr[m],$price,$marketPrice,$stock,$venueProjectSiteStatus); </span>
//alert("dateId="+specification.venueProjectDateID);
specificationArray.push(specification)
}
}
}

<span style="color:#ff0000;">var jsonString = window.JSON.stringify(specificationArray);</span>
//异步提交数据
$.ajax({
async : false,
cache : false,
type : 'POST',
dataType:"json",
data:{'jsonString':jsonString},
url : "enueProjectController.do?saveOperateSpecification",// 请求的action路径
error : function() {// 请求失败处理函数
alert("出错了");
frameElement.api.close();
},
success : function(data) {
alert(" success");
}
});

}
//创建 场地规格 Specification对象
function createSpecification(venueProjectDateID,venueSiteID,timeSplotID,price,marketPrice,stock,venueProjectSiteStatus){
var obj=new Object();
obj.venueProjectDateID=venueProjectDateID;
obj.venueSiteID=venueSiteID;
obj.timeSplotID=timeSplotID;
obj.price=price;
obj.marketPrice=marketPrice;
obj.stock=stock;
obj.venueProjectSiteStatus=venueProjectSiteStatus;
return obj;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: