如何通过自动刷新提交修改后的字段

时间:2014-05-10 11:39:44

标签: javascript html ajax

我有一个自动刷新的网页。我正在尝试找到一种方法来对用户对提交的页面上的字段进行更改,以便通过自动刷新将其拾取并发送到服务器。我知道我可以使用ajax将它们传回去并将它们保存在服务器端的某个地方,但这看起来有点矫枉过正。每次更改字段时,我都必须进行ajax调用。有谁知道实现这个目标的好方法?

自动刷新是通过此代码实现的,该代码位于每个页面中作为头部的一部分:

<noscript>
<meta http-equiv="refresh" content="30">
</noscript>
<script type="text/javascript">
<!--
var sURL = unescape(window.location.pathname);
function doLoad()
{ setTimeout( "refresh()", 30*1000 ); }
function refresh()
{ window.location.href = sURL; }
//-->
</script>
<script type="text/javascript">
<!--
function refresh()
{ window.location.replace( sURL ); }
//-->
</script>
<script type="text/javascript">
<!--
function refresh()
{ window.location.reload( true ); }
//-->
</script>

以及作为身体的一部分:

<body onload="doLoad()">

1 个答案:

答案 0 :(得分:1)

<强>编辑:
这应该在30秒后提交表格。

// Can't do anything with those that have javascript disabled.
<noscript>
<meta http-equiv="refresh" content="30">
</noscript>

<script type="text/javascript">
var sURL = unescape(window.location.pathname);
function doLoad()
{ setTimeout( "document.myrefreshform.submit()", 30*1000 ); }
</script>