日期:2014-05-17  浏览次数:21231 次

哎!这个问题就那么难吗??
文件有:
index.html
index.asp

怎样获取访问index.html的url(也就是访问index.html来路url),并传给index.asp保存到数据库中???


这个问题已经困惑快1年了,希望有高手能帮忙解决一下?谢谢!!

------解决方案--------------------
index.html中加:
<script language="javascript">
function AjaxPost(posturl,data)
{
var req=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
data=data+"&m="+Math.random();
req.open("GET",posturl+"?"+data,true);
req.send(null);
req.onreadystatechange = function() { 
if (req.readyState == 4 && req.status == 200) {
var reqtext=req.responseText;
//alert("OK")
}
}
}

var from = document.referrer;
if (from!="")
AjaxPost("index.asp","from="+encodeURIComponent(from));

</script>

index.asp中直接接收from参数,然后插入数据库
------解决方案--------------------
index.asp当然不能直接输出了,你不是要插入数据库嘛,这个页面中直接写insert into 就可以了

想输出的话,可以这样:

把index.html中的alert("OK") 改成 alert(reqtext),你index.asp的不变,这样在index.html就弹出了