我在处理完整个html文档后,使用socket.io事件将我的html整个html文件发送到nodejs服务器。但我得到“RangeError:超出最大调用堆栈大小”。
我试图将一些小的html内容发送到我的nodejs服务器并且发送非常顺利,但是当我发送整个html文档时,我收到此错误。
这很好用:
app.socket.emit('allSectionsData',{
data:'<!DOCTYPE html><html><body><svg height="60" width="200">' +
'<text x="0" y="15" fill="red" transform="rotate(30 20,40)">I love SVG</text>'+
'Sorry, your browser does not support inline SVG.</svg></body></html>'
});
但是,当我使用此
发送整个文档时var all_route_content=document.getElementById('All_outlet');
//setTimeout( function() {
app.socket.emit('allSectionsData',{
data:all_route_content
});
//});
答案 0 :(得分:1)
试试这个:
var all_route_content=document.getElementById('All_outlet').innerHTML;
您正在使用document.getElementById('All_outlet')