如何将列表或数组传递给ajax?
var intArray = [];
$.ajax({
url: '/User/GetGroup',
type: 'GET',
data: intArray,
traditional: true,
success: function (result) {
$(result).each(function () {
var id = this.Id;
var nome = this.Nome;
$("#Default").append($('<option></option>').val(id).html(nome));
});
}
});
就像这样,仍然无效。
谢谢!
答案 0 :(得分:0)
您可以像这样传递数组,或使用data: JSON.stringify(intArray)
。在ASP.NET MVC中,我们使用Nuget包中提供的JSON 2 javascript库。
success: function (serverResult) {
// create an object array from json string.
var results = JSON.parse(serverResult);
for ( var item in results){
$("#Default").append($('<option></option>').val(item.Id).html(item.Nome));
}
}
答案 1 :(得分:0)
我使用了数据:{i:intArray},也是有效的!