jrc*_*cs3 6 asp.net cookies ajax jquery session-state
我有一个使用JQuery AJAX的网站.有了这个JQuery代码
$.post("/ajax/getsomedata.aspx", {'id': id },
function(data)
{
dosomething(data);
}
);
Run Code Online (Sandbox Code Playgroud)
当我用cookieless ="false"运行它时, id出现在Request.Form中.当我设置cookieless ="true"时,id不再在Request.Form中.
更新,我做了什么
我添加了对Response.ApplyAppPathModifier()的调用以保留数据并避免自动重定向.我除了**Diago((并删除了我自己的因为他的参考文献对正在发生的事情有所了解.我想知道单独的域名,但我不能在这里做到这一点.
这是更新的代码:
$.post("<%=Response.ApplyAppPathModifier("/ajax/getsomedata.aspx")%>",
{'id': id },
function(data)
{
dosomething(data);
}
);
Run Code Online (Sandbox Code Playgroud)
根据MSDN Response.ApplyAppPathModifier()在您处于无cookie会话状态时添加会话ID,如果不是,则返回未更改的URL.
由于没有会话ID,ASP.NET会创建一个新会话并执行重定向(从而剥离任何表单数据).
| 归档时间: |
|
| 查看次数: |
6297 次 |
| 最近记录: |