如何利用asp脚本用post的方式提交数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用asp脚本用post的方式提交数据相关的知识,希望对你有一定的参考价值。
我想做一个asp页面 当访问到此页面时 页面自动把指定数据用post方式提交到指定网址(完整代码+每段代码详细解释 给100分)
'HTTP请求方法' @param url 请求的URL地址
' @param data 请求的参数,如client_id=11118888&state=test&...,各个参数请进行URL编码
' @param method 发送请求的方式,取GET或POST
Function anhttp(url,data,method)
Set XmlObj = Server.CreateObject("Microsoft.XMLHTTP")
if method = "POST" then
XmlObj.open "POST",url,false
else
XmlObj.open "GET",url&"?"&data,false
end if
XmlObj.setrequestheader "Connection","Keep-Alive"
XmlObj.setrequestheader "Cache-Control","no-cache"
if method = "POST" then
XmlObj.setrequestheader "Content-Length",len(data)
XmlObj.setrequestheader "Content-Type", "application/x-www-form-urlencoded"
XmlObj.send(data)
else
XmlObj.setrequestheader "Content-Type", "text/html; charset=utf-8"
XmlObj.send
end if
anhttp = XmlObj.responseText
Set XmlObj = nothing
End Function
示例:
'输出返回结果Response.Write anhttp("http://www.baidu.com/","key=val&abc=1","POST")
'忽略返回结果
anhttp "http://zhidao.baidu.com/","name=a&pass=b","POST"追问
能把每一行隔开么 有点乱
能把每一行隔开么 有点乱
参考技术A 完全asp的话恐怕要用XMLHTTP这个技术,自己学一下我没空学只能给你思路如果结合html的话,就很简单
先
<form name="sform" action="提交页面" METHOD="post">
内容
</form>
最后加个
<script>
document.sform.submit(); //提交表单
</script>追问
如果要同时提交不同的数据到不同的页面 是不是直接加同样的代码??
追答是的,把表单的name改一下,下面的script也对应改一下。
追问name和 script的值放在哪里呢?
追答<form name="改一下"
document.改一下.submit();
这两个对应。
<form name="改一下"
document.改一下.submit();
这两个对应。
代码前面的sform是需要提交的内容?那后面的也是?
“内容”那里才是需要提交的内容么?“sform”只是一个名字?
如果在asp前面加 他们有什么用呢?
追答asp主要是是用来处理数据的。而html代码是页面规范,一般是要的格式。
比如你写信,称呼和日期等都是必要的,但是你图方便,写主要内容,而不要格式也未尝不可。
页面会跳转怎么办??我只想让它提交表单数据,怎么阻止他跳转??
追答我不知道
本回答被提问者采纳 参考技术B 声明一个httpserver 调用post就行了追问声明和调用的代码给出一下
java用httpClient post方式传数据,ASP.NET怎么接收数据?
asp.net没用过,不过,java的httpClient post和通过IE访问是一样的。asp.net只要正常处理就可以了 参考技术A 用request获取用户请求的数据,Request.Form(element)[(index)|.Count] 参考技术B 用request获取请求数据 参考技术C 传json格式的吧,传json都可以的以上是关于如何利用asp脚本用post的方式提交数据的主要内容,如果未能解决你的问题,请参考以下文章
asp.net如何把表单提交到别的页面而不是本页面,用POST方式