
有办法,不过较为复杂一点
先用
RequestForm
获取表单提交过来的所有值,包含每一项的名称和值
如:test1=11&test2=22&submit=submit
再用split()分割一下。
Dim v '所有表单值
Dim t '所有表单数量
ReDim A(RequestFormCount) '表单名称数组
ReDim B(RequestFormCount) '对应表单值数组
v=RequestForm
t=RequestFormCount
For i=0 To t-1
a(i)=Split(Split(v,"&")(i),"=")(0)
b(i)=Split(Split(v,"&")(i),"=")(1)
Next
For i=0 To t-1
ResponseWrite a(i)&"="&b(i)&"<br>"
Next
---------------------------------------------------
用这相可以获取GET
RequestServerVariables("QUERY_STRING")
没看到你的getParameter()语句,不知道具体情况啊!
在接收值的页面试着把接收到的值输出来看一下呢??
输值的时候用一些特殊符号开头,不然如果接收到的是空串,你不知道到底输出值没有,如:
String comment = requestgetParameter("comment");
outprintln(""+comment+"@@@@@");
你后台是用Form接收的,那在前台的JS里send()方法就应该发送的是Form
var xhr = GetXml>
BinaryRead是自己直接获得相应的内存了。
asp本身不会再去处理相应的form数据了,所以你用了BinaryRead之后,就不能用普通的方法获取 form里面的输入框等输入的内容了。
得自己写代码处理通过 BinaryRead获取到的数据。
oupfilestreamWrite RequestBinaryRead(RequestTotalBytes)
这样应该也不能保存到文件的吧。
需要处理才行,最原始的数据都是包含很多其他结构在里面的,传过来的数据也都是经过编码的。
你可以自己搜索下“asp 无组件上传” 来找找相关的资料
以上就是关于asp request.form全部的内容,包括:asp request.form、request.getParameter()取不到页面传的值、C# asp.net的Request.Form获取不到ajax传的值,请大侠帮帮忙~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)