由于我的页面是由JS动态产生。所以我采用JS获取数据,储存在cookie中,在服务端通过cookie对象去获取数据。可是现在碰到一个问题。当我的数据量比较大的情况下。超出了cookie数据存储长度。大家另外还有没有什么其他的办法。我是采用AJAX异步传输。

解决方案 »

  1.   

    我是采用AJAX异步传输。你还使用Cookie干嘛啊,
      

  2.   

    本想采用隐藏控件的方式。可是由于是采用ajax 方式提交。获取不到该控件数据。。大家有没有什么办法可以获取到隐藏控件
      

  3.   

    你ajax从服务器直接得到就可以了,不用存Cookie
      

  4.   

    这是我ajax提交代码 ,    var txt = $("#txtText").val(); //大数据量
                var postdata;
                postdata = 'opt=buildhead';
                postdata += '&Id=' + txt; //疑问1,是否是这种方式传输?
                jQuery.post("AjaxPage.ashx", postdata, function (reData) {
                });请问是按这种方式吗?
     
      

  5.   

    get也有大小限制,ajax改为post提交就好了
    xhr.send("key="+encodeURIComponent("很多很多的数据"))string data=Request.Form["key"];
      

  6.   

    谢谢你!。ajax本身就可以支持大数据量传输。。我一直被url 的那种传参的数据长度给误解了。