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 = "";
}
});
}