Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组传递给ajax_Javascript_Jquery - Fatal编程技术网

Javascript 将数组传递给ajax

Javascript 将数组传递给ajax,javascript,jquery,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 no

如何将列表或数组传递给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));
        });
    }
});
var intArray=[];
$.ajax({
url:“/User/GetGroup”,
键入:“GET”,
数据:intArray,
传统的:是的,
成功:功能(结果){
$(结果)。每个(函数(){
var id=this.id;
var nome=这个.nome;
$(“#默认值”).append($('').val(id).html(nome));
});
}
});
这样,还是不行


谢谢

您可以这样传递数组,或者使用
data:JSON.stringify(intArray)
。在ASP.NET MVC中,我们使用JSON 2 javascript库,该库在Nuget包中提供

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));
    }
 }
success:函数(serverResult){
//从json字符串创建对象数组。
var results=JSON.parse(serverResult);
对于(结果中的var项){
$(“#Default”).append($('').val(item.Id).html(item.Nome));
}
}

我使用了数据:{I:intArray},而且也有效

如果你的意思是
intArray
,你会完全按照你现在的方式来做,但是如果没有数据类型,
result
可能只是一个字符串。哦,删除
traditional
,这可能会阻止jQuery正确地“参数化”数组。这是一个GET方法,你不应该这样做。你在使用asp.net MVC吗?如果是,那么我有一个解决方案是的,我使用的是asp.net MVC,我调用的是JsonResult。