전단 js 패키지 집합 대상을springmvc로 전송
백엔드 컨트롤러에 방법이 있어요. public String addCampaign(@RequestBody CampaignVo campaignVo) {
JSONObject result = new JSONObject();
//
return result.toString();
}
vo :
private String campaignName; //
private UnionSkuRule unionSkuRule; //
private List campaignImg; //
js :
var aaa= getParams();
if (aaa != null) {
$.ajax({
url: 'path......',
type: 'post',
dataType: 'json',
data: JSON.stringify(campaign),
contentType: 'application/json;charset=utf-8',
success: function (data) {
// ...
});
}
function getParams() {
var campaignName = $.trim($('#campaignName').val());
var pageType = $.trim($('#pageType option:selected').val());
var campaignSummary = $.trim($("#campaignSummary").val());
var startTime = $.trim($('#startTime').val());
var endTime = $.trim($('#endTime').val());
var bizProduct = $.trim($('#skuBizType').val());
// :
var basicDivides = [];
if (pageType == 0 && parseInt(bizProduct) != 2002) {
basicDivides = getBasicSkuDivideds();
if (basicDivides == null) {
return null;
}
}
//
var campaignImg = findAllImgUrl(); //
var campaign = {
campaignName: campaignName,
campaignImg: campaignImg,
unionSkuRule: settingCpsSku()
};
return campaign;
}
function findAllImgUrl() {
var images = [];
var tab = document.getElementById("cps_picture_list");
for (var i = 0; i < tab.rows.length; i++) {
var name = tab.rows[i].cells[0].innerText;
var url = tab.rows[i].cells[1].innerText;
var reg = /(https|http):/g;
url = url.replace(/(^\s*)|(\s*$)/g, "");
if (url != 'undefined' && url != "") {
url = url.replace(reg, '');
}
var sizeStr = tab.rows[i].cells[2].innerText;
var sizes = sizeStr.split('*');
var img = {
name: name,
img: url,
width: sizes[0],
height: sizes[1]
}
images.push(img);
}
return images;
}
//
function settingCpsSku() {
var sku = $.trim($('#sku').val());
var skuBizType = $.trim($("#skuBizType option:selected").val());
var skuBizProduct = $.trim($("#skuBizProduct option:selected").val());
var cmsType = $.trim($('#cmsType option:selected').val());
var projectType = $.trim($('#skuProjectType option:selected').val());
if("null" == projectType){
projectType = null;
}
var skuRule = {
sku: sku,
bizType: skuBizType,
bizProduct: skuBizProduct,
cmsType: cmsType,
projectType: projectType
};
return skuRule;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
public String addCampaign(@RequestBody CampaignVo campaignVo) {
JSONObject result = new JSONObject();
//
return result.toString();
}
vo :
private String campaignName; //
private UnionSkuRule unionSkuRule; //
private List campaignImg; //
js :
var aaa= getParams();
if (aaa != null) {
$.ajax({
url: 'path......',
type: 'post',
dataType: 'json',
data: JSON.stringify(campaign),
contentType: 'application/json;charset=utf-8',
success: function (data) {
// ...
});
}
function getParams() {
var campaignName = $.trim($('#campaignName').val());
var pageType = $.trim($('#pageType option:selected').val());
var campaignSummary = $.trim($("#campaignSummary").val());
var startTime = $.trim($('#startTime').val());
var endTime = $.trim($('#endTime').val());
var bizProduct = $.trim($('#skuBizType').val());
// :
var basicDivides = [];
if (pageType == 0 && parseInt(bizProduct) != 2002) {
basicDivides = getBasicSkuDivideds();
if (basicDivides == null) {
return null;
}
}
//
var campaignImg = findAllImgUrl(); //
var campaign = {
campaignName: campaignName,
campaignImg: campaignImg,
unionSkuRule: settingCpsSku()
};
return campaign;
}
function findAllImgUrl() {
var images = [];
var tab = document.getElementById("cps_picture_list");
for (var i = 0; i < tab.rows.length; i++) {
var name = tab.rows[i].cells[0].innerText;
var url = tab.rows[i].cells[1].innerText;
var reg = /(https|http):/g;
url = url.replace(/(^\s*)|(\s*$)/g, "");
if (url != 'undefined' && url != "") {
url = url.replace(reg, '');
}
var sizeStr = tab.rows[i].cells[2].innerText;
var sizes = sizeStr.split('*');
var img = {
name: name,
img: url,
width: sizes[0],
height: sizes[1]
}
images.push(img);
}
return images;
}
//
function settingCpsSku() {
var sku = $.trim($('#sku').val());
var skuBizType = $.trim($("#skuBizType option:selected").val());
var skuBizProduct = $.trim($("#skuBizProduct option:selected").val());
var cmsType = $.trim($('#cmsType option:selected').val());
var projectType = $.trim($('#skuProjectType option:selected').val());
if("null" == projectType){
projectType = null;
}
var skuRule = {
sku: sku,
bizType: skuBizType,
bizProduct: skuBizProduct,
cmsType: cmsType,
projectType: projectType
};
return skuRule;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.