0
$.getJSON("urlhere", {}, function(data)
{
     // Other code is commented out, I'm just using the following loop to test.
     for(var a = 0; a < 2546; a++)
          if(a > 995)
               alert((a + 1) + ": " + data.d.results[a].Column2);
});

何らかの理由で、リストから必要なものをすべて取得できませんでした。そこで、このループに入れてテストすると、何らかの理由で 1000 で停止します。これはなぜ起こり、どうすれば修正できますか?

4

2 に答える 2

1

SharePoint は、「ページ」ごとに 1000 件の結果のみを返します。見てみると、次の 1000 件の結果へのリンクを含む "link" 要素が JSON の下部近くにあるはずです。

とにかく、それが XML を返すときの方法です。JSON を試したことはありませんが、似ていると確信しています。

于 2013-01-08T14:24:54.403 に答える