文字列、配列、オブジェクト、または何も返さない PHP 関数への ajax 呼び出しがあります。(はい、これを正規化して、可能な戻り値の型が 1 つだけになるようにするのが理想的であることはわかっていますが、これは主任開発者によって選択されたサードパーティのライブラリであり、それを変更することはできません。) 簡単な方法はありますか?存在するかどうかをテストできますか?私はこれを試しました:
function doSomething(data) //data is what's returned by a previous ajax call
if(data.unavailableItems) {
// do something
}
}
しかし、関数に入るデータ配列に要素が存在しないdo something
場合でも、ヒットしています。unavailableItems
本当に明らかな何かを見逃しているに違いないことはわかっていますが、一生それを見つけることはできません。
関数に入力されるデータの例を次に示します。ご覧のとおり、 という要素はありませんunavailableItems
: