我得到了條件,我需要使用ajax請求頁面。並且我得到HTML作爲結果。解析這些HTML結果,並將解析的HTML內容附加到當前頁面。解析ajax HTML響應,並附加結果
咱們說這個HTML內容是一個要求:
<html>
<head></head>
<body>
<div id="main">
<script type="text/javascript" src="http://script.com/js/script.js"></script>
</div>
</body>
</html>
如何分析#main
id選擇(包括JavaScript文字)比追加它目前的HTML的一部分。
jQuery.ajax({
url: requestedurl,
type : "POST",
dataType : "text",
success: function(data) {
console.log(jQuery(data).find("#main"));
// than append
}
});
是不是更好地解析使用jquery,但正則表達式?非常感謝你的幫助。
ps:我嘗試使用jquery加載結果,我得到文本節點內容等,不幸的是我不知道如何解析它。 :(
_「是它最好不要使用jQuery,但正則表達式解析?」 _絕對不是。使用jQuery。你試過'jQuery(data).find(「#main」)。appendTo(「body」);' – nnnnnn
那麼該怎麼做?當我加載這些HTML,我只得到文本節點的內容,並且javascript標記消失:( –