【发布时间】:2015-06-19 16:49:59
【问题描述】:
我有一个表单,有不同的输入字段。所以非常分钟,用户输入的数据需要自动存储在数据库中。提交请求后,它将被定向到将执行数据库交互的 struts 文件。
我已经尝试过,我已经设置了每次加载页面时运行的超时功能
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{
}
}
});
});
}
}
并且一旦请求发送到struts,就会根据requesttype进行处理并提交数据。
但在我的情况下,数据没有被保存。
请分享您对我做错了什么以及任何其他方法的建议?
感谢您宝贵的建议和时间..
仅供参考,我是 Jquery 和 ajax 技术的初学者
JSFIDDLE:jsfiddle
【问题讨论】:
-
数据是否保存在您的数据库中?
-
requestType="auto"写这个不带双引号.. -
setTimeout不会每分钟都打电话。 -
this fiddle 之类的东西应该可以满足要求。 6 秒而不是 60 秒用于测试。
-
@GuruprasadRao 已修改。谢谢
标签: javascript jquery ajax jquery-plugins