2011-09-26 17 views
-3

我想使用jQuery我如何使用jquery解析這個HTML?

我正在從服務器的一些HTML作爲responseText的這樣來解析HTML:

<html> 
    <title>Title</title> 
    <body> 
    <p>My JSON data</p> 
    </body> 
</html> 

現在我要分析此使用jQuery parseJSON功能,我怎麼能這樣做plz幫助我。

感謝

+1

難道你不能讓服務器輸出正確的JSON嗎? –

+2

但是,這不是JSON。這是HTML。您確定要將HTML解析爲JSON數據嗎? –

+0

嗯......不,「JSON!= HTML」。 – 2011-09-26 09:31:56

回答

2

如果您只是使用responseText創建一個jQuery對象,它將返回responseText正文中的內容表示,例如,

var jqobj = $('<html><head></head><body><p>Meep</p></body></html>'); 
var text = jqobj.html(); // returns "Meep" 

然後你可以解析它。

3

parseJSON是解析json

,如果你從服務器得到一個有效的HTML,那麼你可以申請jQuery的簡單的DOM遍歷方法,並得到所需的對象,或者您也可以使用

.parseXML

解析HTML,如果它包含了一些非標準的HTML標籤