送信ボタンなしでデータフォームを保存する良い方法は何ですか?
私には1つの考えがあります。例示的なソースコードの下。
var delay = 1000,
timeId,
ajax,
//fw is some framework
form = fw.get('myform');
form.getFields().on('change', changeEventHandler);
function changeEventHandler() {
clearTimeout(timeId);
timeId = setTimeout(this.ajaxRequest, delay);
}
function ajaxRequest() {
//What do with old ajax request? Abort it?
ajax = fw.ajax({
url: 'ololo',
params: {
data: form.getValues()
}
});
}
古い ajax リクエストはどうするのですか? 中止しますか?
誰か他のアイデアがありますか?