Я хочу передать значение выбранного флажка ввода в контроллер, используя Jquery Ajax.
var selected = [];
$('.myCheckBox input:checked').each(function() {
selected.push($(this).attr('value'));
});
$.ajax({
url: '@Url.Action("test", "Display")',
type: 'GET',
data: {
MySelectdFile: selected
},
dataType: 'json',
traditional: true,
contentType: 'application/json',
success: function(data) {
alert("OK")
}
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(err.Message);
}, complete: function() {
$('#loading').hide();
}
});
[HttpGet]
public ActionResult test(string[] MySelectdFile)
{
foreach(string item in MySelectdFile)
{
//Do Something
}
}
Когда длина моего массива Javascript мала, все работает нормально, но когда длина моего массива Javascript великаничего не произошло.