sto cercando di elaborare una funzione completa in una chiamata AJAX. Se il valore non è definito, voglio cast una var come stringa vuota. Altrimenti, vorrei catturare il valore in un array di stringhe.Hai problemi con indefinito! == undefined
Il problema è sto entrando l'istruzione if, anche quando si accede il valore della variabile in questione restituisce come indefinito. Cosa mi manca qui?
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 = "";
}
});
}
Date un'occhiata a questa domanda precedente: http://stackoverflow.com/questions/776950/javascript -undefined-undefined –
@web_bod che sembrava di essere più in termini di confronto tra == === a, che significa nulla == undefined = true, mentre === undefined nulli = false – Wesley