2013-10-07 80 views
0

我知道load()方法是jQuery的可以基於一個元素的這樣一類或ID獲取只是其中的一部分另一個網頁的一部分:

$("#result").load("ajax/test.html #container"); 

這將加載#container中的內容。所以我正在尋找這樣做,但使用post方法,將數據發佈到頁面,數據將用於更改#container元素,然後我想顯示該元素中的內容。

這是一種方法嗎?

謝謝。

+0

如果你的回覆是text/html,你可以這樣做。 – Abhidev

+0

所以我會得到整個HTML文件,然後只使用#container?而不是隻使用jquery方法獲得#container? @Abhidev – ragebunny

+0

1.獲取html響應2.搜索響應字符串中的#container元素 – Abhidev

回答

2

使用.filter().post(),像

$.post("some_url", function(data) { 
    var container = $(data).filter("#container"); 
    $("#result").html(container); 
}); 

順便說一句,你可以使用$.get()以及代替$。員額()

新增:使用$獲得()

$.get("some_url", function(data) { 
    var container = $(data).filter("#container"); 
    $("#result").html(container); 
}); 
+0

爲什麼發佈?它應該得到 –

+0

@RoyiNamir這只是一個例子......因爲OP是問$ .post()我猜.. –

+0

OP可能不認爲這是一個樣本,當他將學習REST,他會感到困惑。 (動詞的意思)。 –