将数组传递给ajax

时间:2014-02-05 17:29:16

标签: javascript jquery

如何将列表或数组传递给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));
        });
    }
});

就像这样,仍然无效。

谢谢!

2 个答案:

答案 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},也是有效的!