我有一个表单,它将数据发送到服务器。我使用 PHP 脚本处理表单,该脚本可以返回 3 个不同的 JSON 字符串:
一
exit("{\"success\":\"false\", \"msg\":\"Las claves no cohinciden\"}");
二
exit("{\"success\":\"false\", \"msg\":\"".$failure->getMessage()."\"}");
三
exit("{\"success\":\"true\",\"msg\":\"El usuario: $nombreUsuario ha sido dado de alta correctamente.\"}");
第一个和第二个字符串是要显示的错误。第三个字符串是正常情况。当脚本返回其中一些值时,我使用 ExtJs 捕获响应:
var respuesta = Ext.JSON.decode(response.responseText);
但是,什么时候做:
console.log(respuesta);
Firebug 控制台说“respuesta”是未定义的。任何想法 ?