对不存在的数据库元素进行AJAX调用。然后处理程序看起来像这样:
if (xhr.readyState === 4 && xhr.status === 200 && xhr.response !== null) {
console.log('response type is ' + typeof xhr.response); // string
console.log('response is ' + xhr.response); // null
// rest of the handler//
{
问题是,为什么我的处理程序正在执行块(它总是进入控制台并记录字符串并且为null),如果我声明仅在响应不为空时才这样做?
答案 0 :(得分:2)
好吧,如果真的记录了
response type is string response is null
...然后显然答案是字符串 "null"
。