0

我正在尝试使用 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。

谢谢

4

1 回答 1

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。

于 2013-01-23T10:21:51.490 回答