在調用jQuery get
時,如何指定要返回的HTML元素?jQuery ajax調用 - 返回特定的HTML元素
0
A
回答
3
AJAX調用不會返回DOM元素。它發送一個異步HTTP請求給服務器端腳本返回其可以是任何類型的HTML的結果,XML,JSON,....然後這個結果被傳遞到success
回調處理:
$.get('/script', function(result) {
// TODO: do something with the result returned by the server script
});
因此,例如,如果你的服務器端腳本返回一些HTML內容,你要提取您可以做這樣的特定元素:
$.get('/script', function(result) {
// get an element with id="foo" from the returned result
var foo = $(result).find('#foo');
});
2
達林是正確的。但是,您可能正在尋找由load
(Ajax方法而不是事件處理程序)提供的功能。
諸如$('#result').load('ajax/test.html #container');
之類的東西會解析ID爲container
的元素的響應HTML並將其插入到result
的HTML中。 (load)()
也接受加載完成時將調用的回調)。
$('#result').load('ajax/test.html #container,.classname',
function(){
$('#result').html(); //this should give you the DOM that matches either .classname or #container
});
相關問題
- 1. CONSOLE.LOG返回特定元素
- 2. 訪問由Jquery Ajax返回的元素
- 3. 用jquery-Ajax請求返回特定值
- 4. jQuery只返回元素的HTML代碼
- 5. 返回HTML元素
- 6. 無法選擇jQuery ajax返回元素
- 7. 從jquery返回ajax調用
- 8. 調用特定的元素沒有返回(紅寶石)
- 9. 從ajax調用返回的HTML調用jquery插件函數
- 10. jQuery ajax調用返回HTML而不是JSON的Ajax響應
- 11. 如何使用jquery從HTML元素中刪除特定的事件回調?
- 12. jQuery的Ajax調用返回HTML,但HTML不放在文檔中
- 13. jQuery的.click()函數的特定屬性,返回多個元素
- 14. 將JQuery點擊行爲綁定到Ajax返回的元素
- 15. jquery ajax返回html結果
- 16. jquery ajax完成特定的ajax調用
- 17. 如何從ajax調用返回的.wrap()元素
- 18. 在AJAX調用中返回JSON和HTML
- 19. 角返回HTML元素
- 20. jQuery選擇調用AJAX的元素
- 21. 使用ajax + jquery mobile添加html元素
- 22. 如何在由AJAX返回的HTML中調用jQuery函數
- 23. jQuery - 返回$(this)DOM元素
- 24. 簡單的jQuery ajax示例沒有在返回的HTML中找到元素
- 25. 調用.val()on date_select元素返回undefined?
- 26. JSON Ajax請求返回頁面的每一個html元素
- 27. Ajax請求返回頁面的每個html元素
- 28. jquery:從ajax調用獲取父元素
- 29. jQuery的AJAX,沒有返回HTML
- 30. jQuery AJAX - 返回的HTML消失