Jquery 如何将AJAX数组响应推送到js数组中

Jquery 如何将AJAX数组响应推送到js数组中,jquery,Jquery,在一个AjAX调用中,我得到了数据 success : function(data){ alert(data); } var outputdata = []; 这是该警报的结果 [/files/1.jpg,/files/2.jpg,/files/3.jpg] 我想将此结果推送到javascript数组中 success : function(data){ alert(data); } va

在一个AjAX调用中,我得到了数据

success : function(data){
               alert(data);
         }
 var outputdata = [];
这是该警报的结果

[/files/1.jpg,/files/2.jpg,/files/3.jpg]
我想将此结果推送到javascript数组中

success : function(data){
               alert(data);
         }
 var outputdata = [];
其中数组outputdata应该是这样的

 var outputdata = [/files/1.jpg,/files/2.jpg,/files/3.jpg];
我试过这样做

success : function(data){
               alert(data);
outputdata.push(data);

         }
更新部分

我试过用你的也试过用这个

success: function(data) {
                $.each(data, function(i) {

                    outputdata.push(data[i]);
                });
                alert(outputdata);

                outputdata.forEach(function (element) {

                      content = "<div><a href='#'><img src=" + element + "   /></a></div>";
                     $("#container").append(content);
                    });

            }
请参见初始警报的图片

你为什么要这样做? 数据已经是一个数组,您可以通过

data[i]
还是从ajax调用返回的数据字符串? 然后你需要先解析它,比如

var your_data = JSON.parse(data);
你可以打电话过来

your_data[i]
无论如何,循环数组将如下所示:

success: function(data) {
    $.each(data, function(i) {
        outputdata[i] = data[i];
    });
}

谢谢,我尝试了两种方法,但都没有成功,请查看更新后的问题。我现在被你的屏幕截图弄糊涂了。这里有一个超级经典的任务栏。在你妈妈回家之前,你可能需要确定并清除你的浏览器历史记录。