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 に答える