2014-04-30 117 views
1

我使用Ajax從另一個頁面中獲取信息,但不顯示此頁面。這裏是代碼JQuery:從ajax讀取html頁面提取內容

$.ajax({ 
    url: 'another-page.html', 
    dataType: 'html', 
    success: function (data) { 

     //how to get the html title contained in data? 
     //how to get an element with ID contained in data? 

    } 
}); 

我覺得這應該已經回答某處,但我無法找到它。對不起,如果這是重複的。如果已經有答案,我會刪除它。

非常感謝。

+1

做一個'console.log(data)'並檢查返回的值,然後找到一種方法來獲得標題..可能html內容是在一個屬性中..所以你會做類似'$(data .propName).find(「title」)' – BeNdErR

+0

看一看[這裏](http://stackoverflow.com/questions/20007721/parsing-returned-html-from-jqu ery-ajax-request) – BeNdErR

回答

2

如果我理解正確你的問題需要解析遠程文檔或選擇文件

$("#targetDiv").load("remotePage.html #title"); 

內的部分。你可以使用load方法來選擇特定的事業部,標題看一看load()

+2

+1指向此功能。在回調中,您可以查詢'#targetDiv'。爲了獲得HTML標題,我認爲可能需要使用正則表達式和[this](http://stackoverflow.com/a/10585079/551322)。 – nrodic

+0

nrodic,我終於結束了正則表達式來找到標題。謝謝! – curious1