js+json+webservice(List<>作為參數)

來源:互聯網
上載者:User

標籤:get   string   os   set   html   cti   

client端:

function Save(){

var data_temp = convert_To_Json(checkbox_selected());
//alert(data_temp);
$.ajax({
type: "post",
contentType: "application/json",
url: WebServiceUrl + "/CreateOrder_CreateSO",
data: ‘{"list":‘ + data_temp + ‘,"Id":"0"}‘,
dataType: "json",
success: function (d) {
if (d.d == null || d.d == undefined) {
alert("Please Login");
window.location.href = "Login.html";
return;
}
alert(d.d);
},
error: function (e) { alert("Error"); }
});
}

function convert_To_Json(ar_data) {
var temp = "";
for (var i = 0; i < ar_data.length; i++) {
var ar_temp = ar_data[i];
temp += ‘{"Product":"‘ + ar_temp[0] + ‘","Set":"‘ + ar_temp[1] + ‘","Qty":"‘ + ar_temp[2] + ‘","Price":"‘ + ar_temp[3] + ‘"},‘;
}
temp = temp.substr(0, temp.length - 1);
temp = ‘[‘ + temp + ‘]‘;
return temp;
}


function checkbox_selected() {
var ar = document.getElementsByName("ckb_Product");
var ar_checked = new Array();
for (var i = 0; i < ar.length; i++) {
if (ar[i].checked) {
var temp = ar[i].parentNode.parentNode;//.children[3].children[0];
var prodct = $(temp.children[1]).html();
var set = $(temp.children[2]).html();
var Qty = $(temp.children[3].children[0]).val();
var Price = $(temp.children[4].children[0]).val();
var ar1 = new Array();
ar1.push(prodct);
ar1.push(set);
ar1.push(Qty);
ar1.push(Price);
ar_checked.push(ar1);
}
}
return ar_checked;
}

 

webservice端:

[WebMethod(EnableSession = true)]
public string CreateOrder_CreateSO(List<Set_Product_List> list, string Id)
{
string re_value = Id;
return re_value;
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.