我编写了一个javascript(nodejs + express)程序,用于从给定的URL下载html文档。 我使用parse5,jsdom,cherrio(只有一个)转换为DOM对象。现在我需要将响应(DOM对象)发送到ajax调用。但是当我尝试
时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。
我的要求是解析HTML并将DOM作为响应发送,因为我需要在客户端使用DOM。 应该采取什么措施?
答案 0 :(得分:0)
您是否尝试过将DOM(假设您已完成某些过程)作为字符串发送并将DOM字符串转换回客户端的DOM?显然Json不会为DOM obj工作。