4

私はこのEXTJSコードを持っています:

Ext.Ajax.request({
                url     : "xxx",
                method  : "POST",
                params  : params,
                success : function(response) {
                            success();

                },
                failure : function(){
                            fail();
                }
        }); 

URLxxxはこのJSONを返します。

{"success": false }

何らかの理由で、これが失敗することはありません。メソッドを実行することはなくfail()、常にsuccess()。何が問題なのですか?

4

1 に答える 1

5

ネットワークレベルでリクエストが失敗した場合にのみ、失敗ハンドラーを呼び出します。サーバーエラーが発生した場合、またはサーバーが何も返さない場合。それ以外の場合は成功するため、応答を解析して論理的な失敗かどうかを確認する必要があります。

于 2012-05-23T10:22:34.980 に答える