Foro

problemas con jsonstore success

0
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
0
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
0
okiss muchas gracias <!-- s;) --><!-- s;) -->

¿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.