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

不提交的情况下 服务器端怎么获得客户端数据
我想在客户端点一个按钮获得一个值,然后把这个值传递到服务器端去处理相关信息,
问题是:不改变本页面内容的情况下服务器端怎么获得客户端数据呢?
我使用的方法:
1.提交给本页面,这时能获得客户端数据,可起初从客户端读出的信息都没有了
2.提交给别的页面在返回到本页面,这时页面中的内容又变空了(使用了history.go(-1))

该怎么解决呢?大家帮帮忙

------解决方案--------------------
AJAX,可以达到
------解决方案--------------------
<script>
function GetRecommend(Url,ShowPlace)
{
var result= " ";
var HttpObj=new ActiveXObject( "Microsoft.XMLHTTP ");
HttpObj.open( "get ",Url,false);
HttpObj.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded ");
HttpObj.send( " ");
HttpObj.onreadystatechange=function(){
if(HttpObj.readyState==4)
{
result=HttpObj.responseText;
}
}
if(HttpObj.status!=200)
{
alert( '网络故障,请稍后再试! ');
return false;
}
result=HttpObj.responseText;

ShowPlace.innerHTML=result;
}
</script>
这段是运用AJAX调用服务器端程序,在将服务器端生成的代码返回给调用的页面
<script> GetRecommend( "/photobar/iframe_randompic.aspx? "+参数,getElement( "lq ")) </script>
调用
------解决方案--------------------
框架里做小页面提交