Ajax - 如何打印到控制台或类似于消息框的内容?

时间:2018-01-19 22:22:31

标签: javascript php ajax google-chrome

我正在使用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的结果

1 个答案:

答案 0 :(得分:0)

这是使用document.write替换状态200块以将文本输出到网页的重写。我还建议您插入一个 document.write(' url:' + url +' type:' + type +' params:' +在var xmlHttp行之后的params +&#br;< br>'); 。如上所述,我不认为onloadFunction输出会告诉你很多,但它可能会给你一些东西。您可以使用这样的内容为您提供有关最新信息的更多信息:

data.table::rbindlist