我正在使用Google Chrome上的开发者工具来解构网站。该网站使用ajax发送' Post'要求。我试图修改ajax文件以打印ajax文件中的某些变量,但无法弄清楚如何。
这是代码:
function ajax_doRefresh(url, type, params, onloadFunction){
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{ // Internet Explorer
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
var result = null;
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
if (xmlHttp.status==200)
{
if(type != null && type.toUpperCase() == "XML")
result = xmlHttp.responseXML;
else
result = xmlHttp.responseText;
if(onloadFunction != null && onloadFunction.length > 0)
{
var exe_func = onloadFunction + "(result)";
eval(exe_func);
}
//alert(result);
}
else
alert("Error retrieving data: status code = " + xmlHttp.status);
}
}
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
xmlHttp.send(params);
}
我希望能够打印到控制台/查看url,type,params,onloadFunction的结果
答案 0 :(得分:0)
这是使用document.write替换状态200块以将文本输出到网页的重写。我还建议您插入一个 document.write(' url:' + url +' type:' + type +' params:' +在var xmlHttp行之后的params +&#br;< br>'); 。如上所述,我不认为onloadFunction输出会告诉你很多,但它可能会给你一些东西。您可以使用这样的内容为您提供有关最新信息的更多信息:
data.table::rbindlist