Javascript Chrome开发工具赢得';不显示ajax请求响应
我有一个nodejs应用程序,其中我使用jquery发出一些ajax请求。在开发者工具中,若我重定向,最后一个ajax请求的响应为空,否则响应存在。在重定向的情况下,它为什么不显示响应,这有什么逻辑吗 我不明白重定向是在ajax回调中进行的,基于响应的值,重定向是正确的,这意味着响应存在,但chrome开发工具不会显示它,我做错了什么 这是我的回电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") {
.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);
}
})
window.location = '/whatever/address';
做最后一件事,或者以后使用
setTimeout( function () {
window.location = '/whatever/address';
}, 1);`
重定向后,所有内容都被重新加载,这就是为什么您无法访问响应。
要解决这个问题,您可以首先使用响应对象,然后重定向页面 尝试排列
窗口。位置
和控制台。日志
行。是一样的吗?@Matyas仍然没有。另外一件事是,当设置了window.location
时,控制台被清除(因为新页面加载)。启用导航时保留日志
选项在检查中保留,window.location在响应记录到控制台后调用,仍然是chrome dev tools dev show的请求,但其响应为空,而对象正确记录到控制台。。