サーバーにデータを送信するフォームがあります。3 つの異なる JSON 文字列を返すことができる PHP スクリプトを使用してフォームを処理します。
1
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.\"}");
1 番目と 2 番目の文字列は、表示するエラーです。3 番目の文字列は通常のケースです。スクリプトがこれらの値の一部を返すと、ExtJs do で応答をキャッチします。
var respuesta = Ext.JSON.decode(response.responseText);
しかし、いつ行う:
console.log(respuesta);
Firebug コンソールには、「respuesta」が定義されていないと表示されます。何か案が ?