我有一个aspx页面,我需要打电话而不直接在该页面上 我已尝试从表单中进行POST,但它会在浏览器中打开此操作URL。
<form method="POST" action="http://mysite/actionpage.aspx">
<input type="submit" value="Submit" />
</form>
答案 0 :(得分:1)
如果允许jQuery在你的情况下使用,你可以使用jQuery ajax来调用那个页面
$("form").submit(function(e){
e.preventDefault();
$.post("yoursecondpage",function(data){
//do whatever with the response from that page
});
});
答案 1 :(得分:1)
如果您使用的是* nix系统,则可以使用curl
。
以下是有关如何将数据发布到页面的参考。结果将通过命令行返回。
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 "fileupload=@filename.txt" http://example.com/resource.cgi
答案 2 :(得分: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>
答案 3 :(得分:0)
我没有测试过,但看起来你正在导航到.aspx意味着服务器页面,即你需要在你的标签中使用 runat =“Server”