Я передаю массив из моего 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);
}
В моем контроллере мне нужно обрабатывать массив передать массив в WebService.
Эй, что это 'GetPartialView' делать? Он просто передает стробируемую «HighlightArea» к указанному URL-адресу? – WheretheresaWill
Также, как выглядит объект JSON при его публикации? – WheretheresaWill
функция GetPartialView (URL, данные, OnSuccess) { $ .ajax ({ URL: URL, данных: данные, успеха: OnSuccess, ошибка: GenericErrorHandler, CONTENTTYPE: «приложения/JSON; кодировка = UTF-8 ', dataType:' html ', type:' GET ' }); } Это моя функция GetPartialView – veena