У меня есть форма с различными полями ввода. Так что в течение очень минуты данные, вводимые пользователем, должны быть автоматически сохранены в базе данных. Как только запрос будет отправлен, он будет перенаправлен в файл расположений, в котором будут выполняться взаимодействия с базами данных.Автоматическое сохранение полей ввода полей с помощью jquery и ajax
Что я попробовал, я установил функцию тайм-аута для запуска каждый раз, когда страница загружена
var timer;
$(document).ready(function() {
timer = setTimeout("autosave()", 60000);
});
И в функции автосохранения, я пытаюсь опубликовать входные данные по указанному URL
jQuery('form').each(function() {
jQuery.ajax({
url: "http://localhost:7002/submitStudent.do?requestType=auto&autosave=true",
data: jQuery(this).serialize(),
type: 'POST',
success: function(data){
if(data && data == 'success') {
alert("data saved");
}else{
}
}
});
});
}
}
И как только запрос отправляется на стойки, он будет обрабатываться на основе запроса и данные будут отправлены.
Но в моем случае данные не сохраняются.
Не стесняйтесь делиться своими предложениями о том, что я делаю неправильно, и любыми другими способами сделать это?
Спасибо за ваше ценное предложение и время ..
FYI, я новичок в Jquery и Ajax технологии
JSFIDDLE: jsfiddle
Сохраняются ли данные в вашей базе данных? – Kushal
'requestType =" auto "' писать без двойных кавычек. –
'setTimeout' не будет звонить каждую минуту. –