jquery.ajaxとasync:falseオプションを使用して関数を介して送信するために、jeditableを正常に使用していますが、エラーが返された場合に中止する問題があります。
エラーが発生した場合、編集ボックスをアクティブのままにしたり、元の値に戻したりするにはどうすればよいですか?httpステータスコードを返しています。
だから何かのような
async : false .ajax submit here...
if (xhr.status == 200) {
return value;
else {
alert ('returned error');
// keep edit box activated but available for another try, or revert back to original value
}
関数から値を返さないようにしました。これにより、編集ボックスがアクティブになり、次の送信の準備が整いますが、ESCキーが機能しなくなり、編集領域の外側をクリックしても編集ボックスが表示されたままになります。
前もって感謝します!