后台怎么post跳转
一般post都是点击sumbit。我想先跳到一个中间页,拼接一下传过来的数据,然后再post到第三个页面。
但是中间页没有sumbit。怎么实现?
[解决办法]
//以文件流POST方式发送
postData += ("&hashcode=" + GetMD5String(pwd));
//byte[] data = encoding.GetBytes(postData);
byte[] data = System.Text.Encoding.UTF8.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://18dx.cn/API/Services.aspx");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// 发送数据
newStream.Write(data, 0, data.Length);
newStream.Close();
[解决办法]
晕,怎么搞成css标记了?
//在后台以文件流POST方式发送
postData += ("&hashcode=" + GetMD5String(pwd));
//byte[] data = encoding.GetBytes(postData);
byte[] data = System.Text.Encoding.UTF8.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://18dx.cn/API/Services.aspx");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// 发送数据
newStream.Write(data, 0, data.Length);
newStream.Close();
[解决办法]
利用webrequest对象就可以了.
可以参考一下这个方法:
webrequest下的post方法示例
[解决办法]
嗯 用LS的几种方法就可以了,但是只是发送post请求,并不能跳转过去
不过LZ这样的是可以在你的中间页面里面加一个windon.onload事件(窗体加载完成 javascript)
里面去触发submit的click事件就可以了 可能需要引入jquery库来模拟触发
<!DOCTYPE html>
<head>
<title>test</title>
<script type="text/javascript" src="javascript/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
//这里会在dom加载完成的时候运行触发
$("#submit").click();
})
</script>
</head>
<body>
<form action="http://www.baidu.com" method="post">
<input type="submit" value="submit" id="submit" />
</form></body>
</html>
[解决办法]
<script type="text/javascript" src="javascript/jquery-1.4.1.min.js"></script>
这个如果没有jquery的话可以改为
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
[解决办法]
楼主把中间页做在submit的那个页一起就行啊,分为两个div,分别命名为div1,div2(隐藏)
点击submit是,先不提交,隐藏div1 显示div2,
但数据都填写好在一起提交。
[解决办法]
可以考虑ajax异步提交,
var ret = $.ajax({ url: link, data: { data: dat}, async: false, type: "POST" }).responseText;