【问题标题】:Persisting Session State via multiple request using jQuery $.ajax()使用 jQuery $.ajax() 通过多个请求保持会话状态
【发布时间】:2011-01-25 13:52:53
【问题描述】:

只是试图从同一域名上的多个 jquery ajax 请求中接收会话值。我想我明白每个请求​​都是一种虚拟浏览器请求,因此会话对每个请求都是互斥的,但必须有某种方法,有没有人解决这个问题。基本上这就是我想要做的:

我尝试过使用类型:GET 和 POST,但仍然没有成功。

谁能帮忙,谢谢?

第一个请求 - 将产品 ID 存储在会话中

$.ajax({

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

});

第二个请求 - 从回调变量“数据”接收来自会话的产品 ID

$.ajax({

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

【问题讨论】:

    标签: asp.net ajax jquery callback


    【解决方案1】:

    从asp页面访问Session变量时发送ajax请求是没有问题的。

    你可以做的只是:

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

    即使您仍然想尝试 Ajax,我认为您也需要使用 Response.Write() 在 test.aspx 文件中打印会话变量,它会自动返回内容。

    请查看this 以获取更多参考。

    如果我错了也请纠正我。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 2017-06-19
      • 1970-01-01
      • 2013-10-19
      • 2016-01-20
      • 2019-04-17
      • 1970-01-01
      • 2019-07-12
      • 2011-11-21
      相关资源
      最近更新 更多