1

私はjsfiddleでこのjqueryタイマーを調べていましたが、かなりうまく機能しています。ただし、x秒ごとに1つのフォームフィールドを送信したいと思います。したがって、次のようなHTMLフォームの場合:

<form id="form">
    <input id="first_name" />
    <input type="hidden" id="referrer" />
</form>

更新やリダイレクトなどを行わずに、#referrerフィールドのみを特定のURLに送信したいのですが。これが配置されているバックエンドはリダイレクトなどを実行していません。そのフィールド値をバックエンドに頻繁に取得する必要があります。

$(#form).submit(){ //do something}実際にフォームを送信していないので、必要になりますか?変数を別のURLに送信するだけです。

アイデア?ありがとう。

4

1 に答える 1

1

jQueryにはAjaxメソッドがたくさんあります。

GETメソッドを使用しているようです。これはform<form method="get">)のデフォルトであるため、$.get()関数は問題ないようです。次のようなもの:

var value = $('#referrer').val(); //let's say the value is the_value
$.get('specific_url', { referrer: value });

specific_urlこれにより、クエリ文字列がに設定されたGETリクエストがに送信されreferrer=the_valueます。この方法の使用方法については、リンクされているドキュメントをお読みください。

于 2012-07-20T17:29:45.943 に答える