2012-02-07 11 views
0

私は以下のようなHTMLページを持っています。ユーザーがボタンを入力すると、サーバーはこのページに何らかの応答を送信します。しかし、私は画面に表示することなく、他のサーバー/ページに応答をリダイレクトする必要があります。HTMLフォームの応答をリダイレクトする方法

<html> 
    <body> 
    <form name="hack" action="http://localhost/get_servers" method="GET"> 
      <input type="submit" value="Get Details"/> 
    </form> 
    </body> 
</html> 

サーバーサイドコードを変更せずにどのように達成できますか。

+0

どのサーバー言語を使用している:あなたはjQueryのを使用していると仮定し、その後、次のコードを持っているのだろうか? C#、PHP、java ...? – Niklas

+0

サーバーサイドコードを変更できないのはなぜですか? –

+0

@Nikhil何をしようとしていますか?あなたがリダイレクトをボタンクリックイベントに置いて、必要なデータを送信するだけの場合。 – joshua

答えて

1

投稿を送信するには、ajaxを使用します。代わりに、GETの

$(function(){ 
    // capture form submit event and use ajax post to submit it 
    $('form').submit(function(){ 
    $.post($(this).attr('action'), function(response) { 
     // do whatever you want with the response. 
    }); 
    }) 
}) 
+0

ありがとうございました。あなたは完全なコードを教えてください。つまり、このコードを自分のコードに組み込む方法です。 –

+0

あなたがしたいことを正確に説明すれば、人々が助けてくれると確信しています! – CompanyDroneFromSector7G

+0

ボタン付きの簡単なhtmlページを作成する必要があります。 これまでユーザがそのボタンをクリックすると、いくつかのコールはサーバとサーバに移動し、サーバは応答を返信します。 同じ応答を画面に表示せずに別のサーバーに送信する必要があります。 –

0

のUSE POSTホープこのヘルプ

関連する問題