Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调试AJAX请求_Javascript_Ajax_Debugging - Fatal编程技术网

Javascript 调试AJAX请求

Javascript 调试AJAX请求,javascript,ajax,debugging,Javascript,Ajax,Debugging,很多时候,我们在使用异步javascript时会遇到问题。我们不确定发布了什么请求以及获得了什么响应 如何调试AJAX请求。有没有一种简单的方法可以做到这一点。查看请求和响应的最简单方法如下: 打开要在chromw中检查请求和响应的网站 单击F12进行chrome扩展 单击网络选项卡 在这里,您将能够看到所有请求和响应。您还可以查看每个请求花费的时间 我很确定,如果为每个调用实例化一个新对象,您可以跟踪每个请求: var oXhr; oXhr = new XMLHttpRequest(

很多时候,我们在使用异步javascript时会遇到问题。我们不确定发布了什么请求以及获得了什么响应


如何调试AJAX请求。有没有一种简单的方法可以做到这一点。

查看请求和响应的最简单方法如下:

  • 打开要在chromw中检查请求和响应的网站
  • 单击F12进行chrome扩展
  • 单击网络选项卡
  • 在这里,您将能够看到所有请求和响应。您还可以查看每个请求花费的时间

  • 我很确定,如果为每个调用实例化一个新对象,您可以跟踪每个请求:

    var oXhr;
    
        oXhr = new XMLHttpRequest();
        oXhr.id = (new Date()).getTime(); /* just an example. It might be flawed if you process requests more than once per ms */
    
        oXhr.onreadystatechange = function() {
            if (oXhr.readyState == 4 && (oXhr.status == 200)) {
                //do your stuff here
                console.log(this.id);
            }
        } 
    

    当然,假设他们使用的是Chrome,你也可以使用其他浏览器。例如,使用Firefox的Firebug。