刚刚尝试从同一域名上的多个jquery ajax请求中接收会话值。我想我明白每个请求都是一种虚拟浏览器请求,因此会话对每个请求都是独占的,但必须有一些方法,有人解决了这个问题。基本上这就是我想要做的事情:
我尝试使用类型:GET和POST但仍然没有运气。
有人可以帮忙吗,谢谢?
第一个请求 - 在会话中存储产品ID
$。AJAX({
url: 'http://localhost/websitetest/test.aspx?storeproduct=' + productid,
type: 'GET',
async: true,
success: function(data) {
}
});
第二个请求 - 从回调变量“data”接收会话中的产品ID
$.ajax({
url: 'http://localhost/websitetest/test.aspx,
type: 'GET',
async: true,
success: function(data) {
var productID = data;
}
});
答案 0 :(得分:1)
从asp页面访问Session变量时,发送ajax请求是没有问题的。
你能做的就是:
<%
String session_var = Session("name_of_session_variable");
%>
即使您仍想尝试Ajax,我认为您需要使用Response.Write()在test.aspx文件中打印会话变量,它会自动返回内容。
请检查this以获取进一步的参考。
如果我错了,请纠正我。
谢谢。