当我console.log(info)
时,是否可以在以后使用JS从浏览器控制台中提取所有内容并将其添加到var
?我想提取控制台的所有内容并通过AJAX将其发送到服务器
基本上我正在寻找类似的东西:
var console_content = console.read();
JS或jQuery中有什么能够实现这一目标吗?
答案 0 :(得分:1)
而不是写入控制台(在生产环境中你真的不应该这样做)为什么不只是将你要记录的每个东西都记录到一个数组中,然后在需要的时候将它传递给带有PUT的服务器于:?
var _log = [];
//instead of console.log(message)
_log.push({message:'message goes here'});
//using jquery because it's easier
function pushAjax(url, data, callback, method) {
return jQuery.ajax({
url: url,
type: method,
data: data,
success: callback
});
}
//call your push function when you want...
pushAjax('www.yourserver.com',_log,'PUT',successFunction);