大家先看下面的一段简短代码,
var fv = '该字符窜很长';
$.post("PandC.ashx?str="+escape(fv),null,function(data){                    
}
在传参数str的过程中,由于我fv的存储的数据过长,导致url过长而不能异步调用后台代码,
于是我变了变
$.post("PandC.ashx,{str:escape(fv)},function(data){                    
}
这样我不知道是否可以,
如果可以的话,请问我如何在后台获取该参数str;
如果不可以的话,请问大家还有什么其他办法不?

解决方案 »

  1.   

    jquery没有用过,但是参数很长应该考虑用form方式提交,因为get方式的参数长度是有限制的
      

  2.   

    可以
    $.post("PandC.ashx,{str:escape(fv)},rend);
    function rend(data){
    alert(data);//返回的数据
    }
    接收:Request["str"]
      

  3.   

    我没用过Jquery!!
    帮你顶!!
      

  4.   


    string ul = context.Request["str"];
    报错,说没有实例化,请问该如何改?
      

  5.   

    string s = HttpContext.Request["str"];            
    我在调试的时候HttpContext.Request["str"]是有值的,            
    可是s怎么是null