2011-01-25 107 views
0

刚刚尝试从同一域名上的多个jquery ajax请求接收会话值。我想我明白,每个请求都是一种虚拟浏览器请求,所以会话对每个请求都是独占的,但是必须有某种方式,有没有人解决这个问题。基本上这就是我试图做的事情:

我尝试使用类型:GET和POST,但仍然没有运气。

任何人都可以帮忙,谢谢?

首先请求 - 存储的产品ID的会话

$就({

url: 'http://localhost/websitetest/test.aspx?storeproduct=' + productid, 
    type: 'GET', 
    async: true, 
    success: function(data) { 
    } 

});

二次要求 - 从回调变量“数据”,从会议

$.ajax({ 

    url: 'http://localhost/websitetest/test.aspx, 
    type: 'GET', 
    async: true, 
    success: function(data) { 
      var productID = data; 
    } 
}); 

回答

1

临危产品ID毫无疑问发送Ajax请求而从ASP页面访问会话变量。

只要你能做的就是:

<% 
String session_var = Session("name_of_session_variable"); 
%> 

即使你仍然想尝试阿贾克斯,我想你需要使用的Response.Write()打印会话变量Test.aspx的文件,该文件自动返回内容。

请检查this作进一步参考。

如果我错了,请纠正我。

谢谢。