我搜索了jquery论坛,stackoverflow,谷歌,bing,甚至雅虎没有成功。 每隔10秒我就会尝试通过这个JQuery片段从logservlet servlet加载文本数据: var autorefresh = setInterval(function () { $.ajax({ url : “logservlet?devkey=chat”, success : function(data) { $(“#log_ta”).append(data); } }); }, 10000); 问题是,在服务器端,我没有看到有效的会话,我试图跟踪会话属性。 问题似乎与在JQuery的http请求的标头中缺少“Cookie JSESSIONID = xxxxxxxxxxxxxxxxxxxxxxxxxxx”有关。 我从服务器获得响应头,JSESSIONID总是随每个请求而变化: Server Apache-Coyote/1.1 Set-Cookie JSESSIONID=9EEAFA2A933E7742D8FEDADD5345B76D; Path=/CumulusServer Content-Length 0 Date Fri, 23 Mar 2012 13:02:08 GMT 但是JQuery后来没有使用它,这里是请求头: Host 192.168.1.11:8080 User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0 Accept */* […]
救命! 我无法摔跤AJAX为我工作。 我有一个分页库,每个图像下面都有复选框,如果用户在页面之间移动,我需要将复选框值存储在会话变量中,因此当他们随时提交表单时,它将包括所有页面中的所有选中值。 我正在使用这个jQuery代码: $(document).ready(function() { $(“.gal-nav”).click(function() { $.post(“form-data-holder.php”, $(“#gallery-form”).serialize()); }); }); 和form-data-holder.php文件说: $value ) { if ( $key !== “submit” ) { $value = htmlentities(stripslashes(strip_tags($value))); $_SESSION[$key] = $value; } } ?> 我有两个问题 – 1)如何从serialize()函数中获取复选框值? 我认为我需要做更多的事情,比如value []来取出那个数组,然后我想把每个存储作为一个单独的会话变量 – 除非我可以将数组存储为$ _SESSION变量? 2)在我搞乱之前,我添加了行$ _SESSION [‘saved’] =“true”; 到PHP脚本,然后我回应我的画廊页面上的$ _SESSION键和值,看看AJAX请求是否正常工作。 不是。 当我返回页面时,$ _SESSION [‘saved’]没有添加到echoed $ _SESSION变量列表中。 任何帮助将不胜感激!!