我正在做一些事情:
$.ajax({
url: this.baseApiUrl + url,
type: 'POST',
data: data || null,
contentType: 'application/json',
dataType: 'json',
success: function(data) {
console.log('data=%o', data);
window.location.reload(true);
},
error: function(xxx) {
console.warn('error > xxx=%o', xxx);
}
});
(我已将Chrome配置为不清除网络选项卡或导航中的控制台)
强制重新加载当前页面的window.location.reload(true);
似乎阻止了Chrome:
console.log('data=%o', data);
语句中的数据。收到的对象为空这是Chrome中的错误还是更常见的问题?我可以做些什么来避免这种情况吗?
答案 0 :(得分:1)
这似乎是Chrome在控制台中呈现JSON的一些问题。作为一种解决方法,您可以将JSON数据转换为字符串格式和日志。希望这应该使你的调试日志坚持
console.log('data=%o', JSON.stringify(data));