私はajax呼び出しで完全な関数を処理しようとしています。値が未定義の場合は、varを空の文字列としてキャストします。さもなければ、私は文字列配列に値をキャプチャしたいと思います。未定義の問題があります!==未定義
問題は、問題の変数の値を記録しても定義されていない場合でも、if文を入力することです。私はここで何が欠けていますか?
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
if(typeof $(this).attr("ows_Products") !== undefined) {
console.log($(this).attr("ows_Products"));
arr = $(this).attr("ows_Products").split(',');
}
else {
arr = "";
}
});
}
この前の質問を見ている:http://stackoverflow.com/questions/776950/javascriptを-undefined-undefined –
@web_bodは、== to ===を比較する点でより多く見られました。null == undefined = true、null === undefined = false – Wesley