如何将这段接收GET传值的代码,修改成接收POST传值,50分答谢
主要的GET的传值就是2个参数
第一个是 id
第二个是 p
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<%Response.Buffer=false%>
<%
var MM_qt_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("taobao.mdb")
var cmd = Server.CreateObject ("ADODB.Command");
cmd.ActiveConnection = MM_qt_STRING;
String.prototype.LTrim = function(){ return this.replace(/(^\s*)/g, ""); }
String.prototype.RTrim = function(){ return this.replace(/(\s*$)/g, ""); }
//=======================================
function getPage(id,p){
var p
if(String(Request.QueryString("p"))=="" || String(Request.QueryString("p"))=="undefined" || String(parseInt(Request.QueryString("p")))!=String(Request.QueryString("p"))){
p=1 }else{
p=parseInt(Request.QueryString("p"))
}
var xmlhttp = new ActiveXObject("Msxml2.ServerXMLHTTP");
var L="http://shop"+id+".xxx.com/"
var L2="&scid="
var tburl=L+p+L2
xmlhttp.open("GET", tburl, false);
xmlhttp.send();
var htm=xmlhttp.responseText;
var num=htm.substring(htm.indexOf("共搜索到")+12,htm.indexOf("个")-9)
Response.Write("共有<strong>"+num+"</strong>,每页20个约"+parseInt(num/20)+"页,当前第<strong>"+p+"</strong>页");
Session("num")=num
list(htm,p,num,id)
}
function list(htm,p,num,id){
var i=htm.indexOf("<ul class=\"shop-list\">")+23
var o=htm.indexOf("</ul>",i)-5
var str=htm.substring(i,o)
var t=0
for (n=0;n<20;n++){
i=str.indexOf("<a href=\"",t)+9
o=str.indexOf("\"",i)
var add=str.substring(i,o)
i=str.indexOf("<img src=\"",o)+10
o=str.indexOf("\"",i)
var img=str.substring(i,o)
i=str.indexOf("<strong>",o)+8
o=str.indexOf("</strong>",i)
var jg=str.substring(i,o)
i=str.indexOf("<h4>",o)+4
o=str.indexOf("</h4>",i)
var tit=str.substring(i,o)
var regEx = /<[^>]*>/g;
tit=tit.replace(regEx,"")
tit=tit.LTrim()
tit=tit.RTrim()
tit=tit.replace("\'","~")
tit=tit.replace("\"","~")
tit=tit.replace("#","~")
t=o
var neirongPage=getOnePage(add);
var i2=neirongPage.indexOf("<span>开始:</span>",0)+16
var o2=neirongPage.indexOf("</li>",i2)
var time=neirongPage.substring(i2,o2)
time=time.LTrim()
time=time.RTrim()
i2=neirongPage.indexOf("\"apiItemDesc\":\"",o2)+15
o2=neirongPage.indexOf("\",",i2)
var dz=neirongPage.substring(i2,o2)
var more=getOnePage(dz)
more=more.replace("var desc=\'","")
more=more.replace("\';","")
more=more.replace(/\'/g,"''")
more=more.replace(/\"/g,'""')
var ttt=wr(add,img,jg,tit,time,more)+tit+"</div>"
Response.Write(ttt)
}
if(parseInt(p)<parseInt(num/20)){
Response.Write("<meta http-equiv=\"refresh\" content=\"1;URL=xmlhttp.asp?id="+id+"&p="+(p+1)+"\" />")
Response.Write("正在跳转到下一页")
}else{
Session("num")=""
Response.Write("结束")}
}
function wr(add,img,jg,tit,time,more){
cmd.CommandText = "SELECT xxx";
cmd.Prepared = true;
var rs = cmd.Execute();
if(rs.BOF && rs.EOF){
cmd.CommandText="INSERT INTO xxx);"
cmd.Prepared = true;
rs=cmd.Execute()
return("<div>成功:")
}else{return("<div>已存在:")
}
}
var tbid=String(Request.QueryString("id"))
var p=String(Request.QueryString("id"))
var inpage=String(Session("num"))
if(tbid!="" && tbid!="undefined" && String(parseInt(tbid))==String(tbid) ){
getPage(tbid)}
function getOnePage(url){
var xmlhttp = new ActiveXObject("Msxml2.ServerXMLHTTP");
var tburl=url
xmlhttp.open("GET", tburl, false);
xmlhttp.send();
var htm=xmlhttp.responseText;
return(htm)
}
%>