2012-02-07 62 views
-1

如何從外部頁面將頁面元素集合(EG。<div class="myClass">)加載到數組中?使用jquery將外部頁面元素加載到數組中

+0

沒有足夠的細節。參見[FAQ](http://stackoverflow.com/faq)。 – Oybek 2012-02-07 10:40:26

+0

對不起,我的問題沒有完全清楚。我希望使用jquery ajax將一組元素從同一個域中的外部頁面加載到一個數組中。 – 2012-02-07 10:46:01

回答

2

你的問題很模糊,但假設你使用jQuery.get火的AJAX請求發送到遠程頁面:

$.get("somePage.html", function(data) { 
    var elems = $(data).filter(".myClass").get(); 
}); 

filter是你可以做的使用JSONP,我涉及到這個問題用於將data的元素減少爲與選擇器匹配的元素。 get返回一個正常的數組(而不是一個jQuery對象)。

+0

正是我在找的。我弄亂了語法。謝謝。 – 2012-02-07 10:47:44

+0

沒問題,很高興我能幫忙:) – 2012-02-07 10:48:34

0

您無法從腳本中的外部頁面加載元素,因爲這會違反相同的原始策略。 can jquery ajax call external webservice?

+0

有什麼可說的外部網頁是在另一個域... – 2012-02-07 10:42:45

+0

對不起。是的,這不是跨域的。所有頁面都託管在同一個域中。 – 2012-02-07 10:44:16

相關問題