Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 Chrome开发工具赢得';不显示ajax请求响应_Javascript_Ajax_Node.js_Google Chrome - Fatal编程技术网

Javascript Chrome开发工具赢得';不显示ajax请求响应

Javascript Chrome开发工具赢得';不显示ajax请求响应,javascript,ajax,node.js,google-chrome,Javascript,Ajax,Node.js,Google Chrome,我有一个nodejs应用程序,其中我使用jquery发出一些ajax请求。在开发者工具中,若我重定向,最后一个ajax请求的响应为空,否则响应存在。在重定向的情况下,它为什么不显示响应,这有什么逻辑吗 我不明白重定向是在ajax回调中进行的,基于响应的值,重定向是正确的,这意味着响应存在,但chrome开发工具不会显示它,我做错了什么 这是我的回电 .done(function (response) { if (response.errorCode == "00") {

我有一个nodejs应用程序,其中我使用jquery发出一些ajax请求。在开发者工具中,若我重定向,最后一个ajax请求的响应为空,否则响应存在。在重定向的情况下,它为什么不显示响应,这有什么逻辑吗

我不明白重定向是在ajax回调中进行的,基于响应的值,重定向是正确的,这意味着响应存在,但chrome开发工具不会显示它,我做错了什么

这是我的回电

   .done(function (response)
   {
      if (response.errorCode == "00") {
          //window.location = "/"; //no response shown if dev tools if i uncomment this
          console.log("Yeah i got some response " + response);
      }
   })
  • 确保在chrome开发工具设置中启用了导航时保存日志。
  • window.location = '/whatever/address';
    
    做最后一件事,或者以后使用

    setTimeout( function () { 
        window.location = '/whatever/address'; 
    }, 1);`
    
  • 请注意,在新页面加载/导航时,所有变量值都将丢失

  • 重定向后,所有内容都被重新加载,这就是为什么您无法访问响应。
    要解决这个问题,您可以首先使用响应对象,然后重定向页面

    尝试排列
    窗口。位置
    控制台。日志
    行。是一样的吗?@Matyas仍然没有。另外一件事是,当设置了
    window.location
    时,控制台被清除(因为新页面加载)。启用
    导航时保留日志
    选项在检查中保留,window.location在响应记录到控制台后调用,仍然是chrome dev tools dev show的请求,但其响应为空,而对象正确记录到控制台。。