2016-09-05 7 views
0

与えられたURLからHTML文書をダウンロードするためのjavascript(nodejs + express)プログラムを作成しました。 parse5、jsdom、cherrio(1つだけ)を使用してDOMオブジェクトに変換しました。今、私は応答(DOMオブジェクト)をajax呼び出しに送る必要があります。私はDOMにHTML文字列を解析し、Express(ノードjs)応答でDOMを返します。

var document = jsdom(data); //can use any of these three 

var $ = cheerio.load(data); 

var document3 = parse5.parse(data); 

return res.send({'data':document3}); 

をしようとすると、それは私がJSONにDOMオブジェクトを変換しようとしているので、明白である、「JSONに円形構造を変換する」エラーが発生します。

私の要件は、クライアント側でDOMを使用する必要があるため、HTMLを解析してDOMを応答として送信することです。 どのようなアプローチが必要ですか?

+0

DOMを送信してみましたか(文字列として処理したと仮定します)、DOM文字列をクライアント側のDOMに変換し直しましたか?明らかに、JsonはDOM objでは動作しません。 – TypingPanda

答えて

0

DOMを送信してみましたか(文字列として処理したと仮定します)、DOM文字列をクライアント側のDOMに変換し直しましたか?明らかに、JsonはDOM objでは動作しません。

+0

私はそれを試していませんでした。しかし、文字列をDOMに変換する方法はありますか? –

+0

http://stackoverflow.com/questions/3103962/converting-html-string-into-dom-elements – TypingPanda

関連する問題