2
我從我的jquery傳遞數組到控制器。 我有以下功能的jQuery從控制器傳遞數組到webservice
function UpdateWeeklySalesReport_Clicked(AccName,HighComm) {
alert("function called");
var isChecked = $('table#HighlightsArea input#SelectHighlights').is(':checked');
alert('' + isChecked);
var HighlightsArea = [];
var count = $('table#HighlightsArea input[type=checkbox]:checked').length;
alert(''+count);
if (isChecked)
{
for(i=0;i=count;i++)
{
var row = $(this).closest('tr');
var AccName=row.find('td:nth-child(2)').text();
var HighComm=row.find('td:nth-child(3)').text();
HighlightsArea[0][AccountName] ;AccName;
HighlightsArea[0][HighlightsComments] ;HighComm;
HighlightsArea.push({ AccountName: AccName, HighlightsComments: HighComm });
}
}
$('[name="SelectHighlights"]:checked').each(function() {
var row = $(this).closest('tr');
var item = {
AccountName: row.find('td:nth-child(2)').text(),
HighlightsComments: row.find('td:nth-child(3)').text()
};
HighlightsArea.push(item);
});
//HighlightsArea.push({ AccountName: AccName, HighlightsComments: HighComm });
GetPartialView(
GetRootPath() + "/WeeklySales/FianlDraft", //URL
JSON.stringify(HighlightsArea), //Data:
WeeklySalesSucceeded //Success
);
var from = $('#FromDate').text();
//alert('' + from);
var to = $('#ToDate').text();
//var row = $('#HighlightsArea tr').filter(':has(:checkbox:checked)').find('td').text();
//alert('row'+row);
$('#FinalFromDate').html(from);
$('#FianlToDate').html(to);
//$('#HighlightsArea').
$('#FianlDraftTabHeader').removeClass('HideThis');
$('#enclosure').tabs('select', 3);
}
在我的控制,我需要處理數組的數組傳遞給web服務。
嘿,這是什麼'GetPartialView'嗎?它只是將字符串化的HighlightArea傳遞給指定的URL嗎? – WheretheresaWill 2013-05-02 07:49:25
另外,當您發佈JSON對象時,它會是什麼樣子? – WheretheresaWill 2013-05-02 07:53:38
功能GetPartialView(URL,數據的onSuccess){ $就({ 網址:網址, 數據:數據, 成功:的onSuccess, 錯誤:GenericErrorHandler, 的contentType:「應用/ JSON;字符集= utf-8的', dataType:'html', type:'GET' }); } 這是我的GetPartialView函數 – veena 2013-05-02 07:55:55