0

そのページに直接移動せずに呼び出す必要がある aspx ページがあります。
フォームから POST を作成しようとしましたが、ブラウザでこのアクション URL が開きます。

<form method="POST" action="http://mysite/actionpage.aspx">

        <input type="submit" value="Submit" />
        </form>
4

4 に答える 4

1

あなたのケースでjQueryの使用が許可されている場合、jQuery ajaxを使用してそのページを呼び出すことができます

  $("form").submit(function(e){
     e.preventDefault();
     $.post("yoursecondpage",function(data){
       //do whatever with the response from that page
     });    
  });
于 2012-04-10T12:43:22.077 に答える
1

ajax経由でできます。たとえば、jQuery へのスクリプト参照を追加すると、作業がはるかに簡単になり、次のことが可能になります。

<script type="text/javascript">
   function postIt()
   {
     $.post( 
       "http://mysite/actionpage.aspx" 
        , function(data)
        {
          // data was returned from the server 
          alert("data posted in the background");
        } );
   }
 </script>

バックグラウンドで行われる処理。

最終的な HTML は次のようになります。

  <form method="POST" action="http://mysite/actionpage.aspx">     

       <input type="submit" value="Submit" onclick="postIt();" />     
  </form>     
于 2012-04-10T12:47:48.053 に答える
1

curl*nix システムを使用している場合に使用できます。

データをページに投稿する方法のリファレンスは次のとおりです。結果はコマンドラインから返されます。

投稿リクエストを行うためのcurlコマンドライン構文は何ですか?

参照用の構文は次のとおりです。

curl -d "param1=value1&param2=value2" http://example.com/resource.cgi

また

curl -F "fileupload=@filename.txt" http://example.com/resource.cgi

于 2012-04-10T12:44:25.053 に答える
0

私はテストしていませんが、.aspx に移動しているように見えますが、これはサーバー ページを意味します。つまり、このようにタグでrunat="Server"を使用する必要があります。

于 2012-04-10T12:52:36.453 に答える