problemas con jsonstore success
Hola como puedo pillar el success de un jsonstore?? tengo este codigo javascript:
comboclientescuando.on('select',function(combo,mochila,cual){ var combocli=comboclientesem. getValue(); storegridemails1.reload({ params: { op:2, comboclientes: combocli, combocuando: mochila.data.idcuando, }, success:function(){ alert('success'); gridemails1.getStore().removeAll(); }, failure:function(){ alert('failure'); gridemails1.getStore().removeAll(); } }); });pero no me distingue del failure o del succes los datos que devuelvo son: si es failure:
{success:false,"error": "Error processing request"}}si no :
{success:true,resultados:[{"idemail":"21","fecha":"2009-06-24 14:38:09","validar":null}]}Aver si alguien me echa una manita XD
lo que sucede es que el "failure" se ejecuta cuando tu servidor manda un error 404, 403, 500, etc... es entonces cuando se ejecuta la función del "failure", siempre y cuando el servidor mande status=200 se ejecutará el "success" <!-- s;) --><!-- s;) -->
Para solucionarlo existen 2 maneras, la primera es modificar el estatus del servidor para cuando success sea false, puedes asignarle un status 500, que significa que ha sucedido un error interno en el servidor.
tu segunda opción es que en el método success tu campares el "success" que estas regresando <!-- s;) --><!-- s;) -->
saludos
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.