阻止表单提交上的页面重新加载

时间:2013-01-23 10:18:16

标签: javascript html get

我正在尝试使用get方法提交表单,但我不希望表单刷新,或者当它重新加载时我想要维护数据。在类似的线上似乎有很多问题,但我尝试过没有帮助。我在这里发布我的代码:

<script type="text/javascript">
 function formSubmit()
 {
     document.getElementById('form1').submit();
     return false;
 }
</script>


<form id = "form1" method = "GET">
    <br> Query:  <input name="query" id="query" type="text" size="50" value="">
   <input type="button" name="search" value="Get News" onclick = "formSubmit()">
</form>

我在服务器端使用python。

由于

1 个答案:

答案 0 :(得分:1)

声明:

    I am trying to submit a form using get method but I dont want the form  to 
refresh or rather when it reloads I want to maintain the data.

告诉我,您的最终目标需要AJAX或至少一些数据传递到服务器并返回。如果不使用cookie或将数据传入/传出服务器,您将无法在页面刷新期间保留Javascript中的范围。已经说过,这些更类似于二级存储机制,而您希望保留范围(或主存储)。要做到这一点,我会推荐AJAX。