2012-04-10 11 views
0

私はそのページに直接行かずに呼び出す必要があるaspxページを持っています。
私はフォームからPOSTをしようとしましたが、ブラウザでこのアクションURLを開きます。
開かずにaspxページを呼び出す方法

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

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

答えて

1

そのページを呼び出すためにjQueryのAJAXを使用することができます。

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

What is the curl command line syntax to do a post request?

参照するための構文です:

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

または

curl -F "[email protected]" http://example.com/resource.cgi

+0

これは完全な感謝ですので、私はajaxを使用できませんでした。 – 1110

1

jQueryのは、あなたのケースで使用することを許可されている場合、あなたは* nixのシステムにしている場合は、curlを使用することができ

$("form").submit(function(e){ 
    e.preventDefault(); 
    $.post("yoursecondpage",function(data){ 
     //do whatever with the response from that page 
    });  
    }); 
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があることwoul:

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

     <input type="submit" value="Submit" onclick="postIt();" />  
    </form>  
0

私がテストしていますが、手段サーバーページを.aspxのためにナビゲートしているように見える、あなたの中ににrunat =「サーバー」を使用する必要がすなわちしていませんこのようなタグ

+0

これは当てはまりません。それを追加することで、ポストバックが発生します。 – ClayKaboom

関連する問題