2013-07-11 15 views
0

我有我的應用程序加載和解析我的xml數據與Ajax,但我只想返回一個特定數量的值 - 從第一個開始。可能只檢索加載了ajax的xml數據的一部分?

我覺得我應該能說明什麼,我想在這裏: $(xml).find("person").each(function()

我差點什麼,我需要的。首先,包括(): $(xml).find("person").first().each(function()

但是,只加載第一個實例,而我需要前十名。是否有可能做到這一點?

+0

看起來像第一個應該工作。你能展示一些XML嗎? – Barmar

回答

1

您可以使用slice函數將匹配元素的集合減少爲由一系列索引指定的子集。然後像往常一樣對每個元素應用一個函數:

$(xml).find('person').slice(0,9).each(function() ...) 
+0

我以爲他的問題是他沒有得到任何東西,也許我誤解了。 – Barmar

+0

@Barmar我認爲$(xml).find('person')。first()'起作用,所以我推測這只是限制元素數量的問題......但也許我是被誤解的人? – djf

+0

@djf - 正是我需要的,謝謝。 – user1855009