Hola Estoy tratando de manejar una respuesta JSON ajaxJavascript interruptor (verdadero)
aquí es mi código
success: function (j) {
switch(true)
{
case (j.choice1):
alert("choice2");
break;
case (j.choice2):
alert("choice2");
break;
default:
alert("default");
break;
}
}
basado en lo que j es volver hago mi acción pero aparece el valor predeterminado.
He alertado los valores de j y vengo correcto. Algunos casos (j.choice1) caso (j.choice2) no funcionan.
He intentado con el caso (j.choice1! = "") (J.choice2! = "") Pero en este escenario sigo teniendo la primera opción.
¿Qué me falta
¿Por qué utiliza una declaración 'switch' para una tarea que mejor se adapta a una declaración 'if'? –
Está alertando a "choice2" en los dos primeros casos. ¿Es eso lo que pretendías? – Syntactic
Bueno, usted obtiene un voto para una pregunta extraña pero interesante. ¿Cuáles son tus posibles valores para 'j.choice1' y' j.choice2'? – lincolnk