Witam!
Używając $.ajax z jQuery łączę się do skryptu php i otrzymuję pakiet pewnych danych który w JavaScript mogę przedstawić tak ( w tym pakiecie na 100% zmienne val_1, val_2 przechowują wartości typu string) :
var od_serwera = { type = "xxx", val_1 = "yyy", val_2 = null }
I pytanie moje brzmi czy nie jest błędem ani żadnym innym kwiatkiem sprawdzenie czy któraś z tych zmiennych val_1 lub val_2 coś przechowuje umieszczając ją w if'ie if(val_1) ? Skoro val_1 i val_2 jest albo null albo przechowuje tekst to przechowywanie tekstu przez tą zmienną jest jednoznaczne z prawdziwym warunkiem ? if("xxx") <- prawda if(null) <- fałsz ?.
$.ajax({
type : "POST",
url : "skrypt.php",
data : post_data,
dataType : "json",
success: function( data ) {
if( data.type == "xxx" ) {
if( data.val_1 ) { // data.val_1 !== null
$('#el_1').text( data.val_1 );
} else {
$('#el_1').text("");
}
if( data.val_2 ) { // data.val_2 !== null
$('#el_2').text( data.val_2 );
} else {
$('#el_2').text("");
}
}
}
});