我有一个使用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会创建一个新会话并执行重定向(从而剥离任何表单数据).
我在MS Access数据库中有一个表格,其中列出了为新电力线路咨询的所有土地所有者.在每行的末尾是一个按钮,打开另一个表格,显示所有咨询,优惠等的详细信息.
我正在尝试在MS Access中使用vb来获取contactID并自动将其放在详细信息表单中的字段中,以便土地所有者的咨询详细信息将自动弹出.我根本不是一个vb程序员(我有一个主要是Java的comp sci学位,我目前是一名GIS分析师,但它是一家小公司,因此我被要求让Access数据库工作).
我想说[detailsForm]![contactID] = [landownerlist]![ID]以vb和访问方式满意的方式.然后我可以看看我是否在正确的轨道上,如果它真的有效!我上面的内容实际上并不起作用.它不会编译.
来自Kaliana
我将如何在PHP中执行此操作?
Server.Transfer("/index.aspx")
Run Code Online (Sandbox Code Playgroud)
(为C#添加';')
编辑:
让URL与以前保持一致非常重要; 你知道吗,对谷歌来说.在我的情况下,我们有一堆我们想要传输的.html文件,对于客户端来说地址栏不会改变很重要.