1

我从某个地方借了一段代码,但我不明白。这是一种 ajax 调用 web 服务。

function SearchMyStuff() {
$("#tblHouse").hide();
$.ajax({
    type: "POST",
    url: pageName + "SearchMyStuff",
    data: "{'oParams':" + JSON.stringify(BuildMyStuffSearch()) + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        if (response.d.length > 0) {
            while ($('#MyStuffBody tr').length > 1) {
                $('#MyStuffBody tr:last').remove();
            }

            $.each(response.d, function (index, item) {
                var templateRow = $('#templateMyStuff');

我想知道的是

function (index, item)

这里的索引项目是什么。

谢谢你解释。

4

3 回答 3

3

index值表示index元素数组中的 from,值item表示element自身。

于 2012-07-12T19:40:23.153 回答
3

换句话说:

$.each(array, function (index, item) { 
    //body
});

相当于以下的简写:

for(var index = 0; index !== array.length; index++){
    var item = array[index];
    //body
}

$.each当然,它比实际实现要简单得多

于 2012-07-12T19:41:26.717 回答
1

$.each 循环遍历数组中的每个元素,并使用这些参数调用回调

index当前索引,当前索引item处的值

于 2012-07-12T19:44:49.370 回答