如何在不使用 post 的情况下通过 JQuery Get 传递数组
我的jQuery代码是
$('[name="SelectHighlights"]:checked').each(function () {
var row = $(this).closest('tr');
var high = {
AccountName: row.find('td:nth-child(2)').text(),
Highcomments: row.find('td:nth-child(3) > input').val()
};
HighlightsArea.push(high);
});
var HL=HighlightsArea.length;
alert(''+HL);
if(HL>0)
{
GetJson(
GetRootPath() + '/WeeklySales/AjaxUpdateHighComments', //url
//JSON.stringify(HighlightsArea), //Data:
//HighlightsArea,
//{high: HighlightsArea},
{array: HighlightsArea.join(",")},
SaveChanges //callBack
);
}
GetJSON 的功能:
function GetJson(url, data, onSuccess) {
$.ajax({
url: url,
data: data,
success: onSuccess,
error: GenericErrorHandler,
traditional: true,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'GET'
});
}
我的控制器中的代码:
我只想将该数组传递给这个控制器,但我不应该使用 HTTpPost
public ActionResult AjaxUpdateHighComments(List<Highlights> Highlights, WeeklySalesModel weeklysales){}
请帮助我任何形式的帮助都非常感谢。提前致谢。