我有一个对 php 函数的 ajax 调用,该函数可以返回一个字符串、一个数组、一个对象或什么都没有。(是的,我知道将其标准化是理想的,因此只有一种可能的返回类型,但它是我们的首席开发人员选择的第三方库,我无法更改它。)我有没有简单的方法可以测试看看它是否存在?我试过这个:
function doSomething(data) //data is what's returned by a previous ajax call
if(data.unavailableItems) {
// do something
}
}
但do something
即使该unavailableItems
元素在进入函数的数据数组中不存在,它也会达到目标。我知道我一定错过了一些非常明显的东西,但我一辈子都找不到它。
这是进入函数的数据示例;如您所见,没有名为的元素unavailableItems
: