私はそのページに直接行かずに呼び出す必要があるaspxページを持っています。
私はフォームからPOSTをしようとしましたが、ブラウザでこのアクションURLを開きます。
開かずにaspxページを呼び出す方法
<form method="POST" action="http://mysite/actionpage.aspx">
<input type="submit" value="Submit" />
</form>
私はそのページに直接行かずに呼び出す必要があるaspxページを持っています。
私はフォームからPOSTをしようとしましたが、ブラウザでこのアクションURLを開きます。
開かずにaspxページを呼び出す方法
<form method="POST" action="http://mysite/actionpage.aspx">
<input type="submit" value="Submit" />
</form>
そのページを呼び出すためにjQueryのAJAXを使用することができます。
ここでは、データをページに投稿する方法についてのリファレンスです。結果はコマンドラインから返されます。ここで
What is the curl command line syntax to do a post request?
参照するための構文です:
curl -d "param1=value1¶m2=value2" http://example.com/resource.cgi
または
curl -F "[email protected]" http://example.com/resource.cgi
jQueryのは、あなたのケースで使用することを許可されている場合、あなたは* nixのシステムにしている場合は、curl
を使用することができ
$("form").submit(function(e){
e.preventDefault();
$.post("yoursecondpage",function(data){
//do whatever with the response from that page
});
});
あなたは、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>
私がテストしていますが、手段サーバーページを.aspxのためにナビゲートしているように見える、あなたの中ににrunat =「サーバー」を使用する必要がすなわちしていませんこのようなタグ
これは当てはまりません。それを追加することで、ポストバックが発生します。 – ClayKaboom
これは完全な感謝ですので、私はajaxを使用できませんでした。 – 1110