y si le quitas un signo de igualdad asi:
if (typeof (respuesta.poblacionr) !== 'undefined'){
prueba a ver, otra opcion que yo utilizo es pasar mediante los datos u codigo, por ejemplo: 200 si estan los datos y 205 si no y de esa manera valido en js el codigo y pues actuo en consecuencia.
Código PHP:
Ver originalif($result->num_rows > 0){
while($fila = $result->fetch_array()){
$matriculas['codigo'] = 200;
$matriculas['nombrer'] = $fila['nombrer'];
$matriculas['caller'] = $fila['caller'];
$matriculas['poblacionr'] = $fila['poblacionr'];
$matriculas['cpr'] = $fila['cpr'];
$matriculas['provinciar'] = $fila['provinciar'];
$matriculas['telefonor'] = $fila['telefonor'];
}
}else{
$matriculas['codigo'] = 205;
}
Código Javascript
:
Ver originalif (respuesta.codigo) !== 205){
$("#nombrer").val(respuesta.nombrer);
$("#caller").val(respuesta.caller);
$("#poblacionr").val(respuesta.poblacionr);
$("#cpr").val(respuesta.cpr);
$("#provinciar").val(respuesta.provinciar);
$("#telefonor").val(respuesta.telefonor);
}else{
alert("Usuario no existe");
};
prueba a ver.