使用している XHR リクエストが HTTP 200 以外のものを返した場合 (たとえば、内部サーバー エラーが発生した場合やサーバーが完全にタイムアウトした場合)、Jeditableに追加してエラーを発生させるコードはありますか?
コールバック パラメータ (以下) を追加しようとしましたが、AJAX リクエストが成功した場合にのみ起動するようです...
$('.foo').editable('/user/ajax_edit_full_name',
{
indicator: 'Saving...',
cancel : 'Cancel',
submit : 'Save',
cssclass : 'editable',
callback : function(value, settings) {
console.log(this);
console.log(value);
console.log(settings);
}
}
);
更新:ブルーノの回答に加えて、「ステータス」プロパティに加えて、xhr には、とりわけxhr.statusText
. したがって、私の場合、空の名前 (無効) を指定すると、エラー 400 とカスタム メッセージを送信するようにサーバーを設定し、後者が表示されます。