Jquery ajax成功后循环JSON响应

Jquery ajax成功后循环JSON响应,jquery,ajax,json,callback,Jquery,Ajax,Json,Callback,很抱歉,这是一个重复从问,但我是新的,所以我想知道如何做到这一点 这是我的ajax调用: $("#btnprocess").click(function () { $.ajax({ type: "POST", url: "Default.aspx/GetFilenames", data: "{}", c

很抱歉,这是一个重复从问,但我是新的,所以我想知道如何做到这一点

这是我的ajax调用:

  $("#btnprocess").click(function () {
                $.ajax({
                    type: "POST",
                    url: "Default.aspx/GetFilenames",
                    data: "{}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (response) {
                        alert(response.d[0]);
                        alert(response.d[1]);
                      }
                });
  });
就个人而言,我能够得到响应,但我需要循环它们

有人能告诉我怎么做吗?

你可以

for (var i=0; i<response.d.length; i++) {
 alert(response.d[i]);
}
对于(var i=0;i使用
$.each()


查看了解它。(编辑:或者-如果您愿意,这是一个视频教程。)

如果
response.d
是一个数组,您可以将其放置在for循环中,如下所示:

for ( var i = 0; i < response.d.length; i++ ) {
    // do action here
}
for(变量i=0;i

与jQuery
$相比,此方法更受欢迎。each()
函数由于其速度更快。请查看此方法,比较
$的
。each()

@xander这取决于您获得的分数,这是一个学习的问题new@all-谢谢你的回复。
for ( var i = 0; i < response.d.length; i++ ) {
    // do action here
}