嗨,我有带有 ajax 请求的文本区域,可以将文本保存在草稿中。当我导航到表单页面并开始在 textarea 中写入文本时,它仅第一次显示“已保存为草稿”的消息,之后它不会在我设置的 div 中提供任何消息。所以我想在完成后显示此消息我的每一个 ajax 请求。这是我的代码,请建议。
$(function() {
autoSaveEntry()
});
function autoSaveEntry() {
if($('#txtarea').val().length>0){
$.ajax({
url: "/account/drafts/"+$('#dreft_id').val(),
dataType: "script",
async: "true",
type: "PUT",
data: {
body:$('#txtarea').val()
},
success: function() {
$('#message').append('Saved as draft');
setTimeout(function () {
$('#message').fadeOut(function(){
$(this).remove();
});
}, 2000);
}
});
}
setTimeout(autoSaveEntry, 5000)
}