求一个xmlhttp自动提交form的实例

smartcatiboy 2006-11-30 05:07:30
对form传输格式不是很了解,自己看xmlhttp参考只会做xml的传输。so,求一个xmlhttp自动提交form的实例。


比方这个form,如何自动提交?
========
<form target="_blank" method=post action="http://app.phoenixtv.com/survey/questionclient/answer.jsp">
李湘离婚的真正原因是什么?
<div>
<input type="radio" name="answer4316" value="9454"> 李厚霖已出轨
<input type="radio" name="answer4316" value="9455"> 不忍流言蜚语
<input type="radio" name="answer4316" value="9456"> 两人缘分已尽
<input type="radio" name="answer4316" value="9453"> 李湘另结新欢
</div>
<input type="submit" name="t" value="投票" class="button">
</form>
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
babay2008 2006-12-02
  • 打赏
  • 举报
回复
str = "a=123"
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "POST","https://www.url.com/test.asp",false
objHttp.setRequestHeader "Content-type","application/x-www-form-urlencoded"
objHttp.Send str
Mapleleaf123 2006-12-02
  • 打赏
  • 举报
回复
XMLHTTP方法:
Open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword)
bstrMethod:数据传送方式,即GET或POST。
bstrUrl:服务网页的URL。
varAsync:是否同步执行。缺省为True,即同步执行,但只能在DOM中实施同步执行。
应用中一般将其置为False,即异步执行。
bstrUser:用户名,可省略。
bstrPassword:用户口令,可省略。

Send(varBody)
varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。

setRequestHeader(bstrHeader, bstrValue)
bstrHeader:HTTP 头(header)
bstrValue:HTTP 头(header)的值
如果Open方法定义为POST,可以定义表单方式上传:
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

XMLHTTP属性:
onreadystatechange:在同步执行方式下获得返回结果的事件句柄。只能在DOM中调用。
responseBody:结果返回为无符号整数数组。
responseStream:结果返回为IStream流。
responseText :结果返回为字符串。
responseXML:结果返回为XML格式数据。
Dogfish 2006-12-02
  • 打赏
  • 举报
回复
Response.Buffer = true;
xml = Server.CreateObject("Microsoft.XMLHTTP");
xml.Open("POST", "http://localhost/something.asp", false);
xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xml.Send Escape("name=Joe Smith");
Response.Write(xml.responseText);
smartcatiboy 2006-12-02
  • 打赏
  • 举报
回复
谢谢回复。
参考我有,只要个实例,所以大头给dogfish(dogfish)了, Mapleleaf123() 和babay2008(人生) 每人给5分,请多包涵。
smartcatiboy 2006-12-01
  • 打赏
  • 举报
回复
50分难道不够吗?
rockdean 2006-11-30
  • 打赏
  • 举报
回复
我只会asp写的xmlhttp
smartcatiboy 2006-11-30
  • 打赏
  • 举报
回复
......

老大,我要的是xmlhttp发送数据。
zl9732 2006-11-30
  • 打赏
  • 举报
回复
<form id=form1 target="_blank" method=post action="http://app.phoenixtv.com/survey/questionclient/answer.jsp" name=form1>
<script>
function autoSubmit(){
document.form1.submit();
}
</script>

然后在<body onLoad="autoSubmit();">
smartcatiboy 2006-11-30
  • 打赏
  • 举报
回复
24小时在线,可用立马给分。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧