新手求教ajax设置session的问题
这是js代码:
这是处理请求的页面:
为何跳转到search.php页面后,session还是空?if(xmlhttp.readyState == 4 && xmlhttp.status == 200)这句话不是说响应已经就绪才会跳转吗?请前辈告诉我我那里理解错了?
function searchbutton(){
var str = document.getElementById("textarea").value;
if(str != null){
alert(str);
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
window.location.href = "function/search.php";
}
}
xmlhttp.open("get","function/search.php?text="+str,true);
xmlhttp.send();
}
}这是处理请求的页面:
<?php
session_start();
$_SESSION['searchtext'] = $_GET["text"];
echo "欢迎来到搜索界面!";
echo "您搜索的内容为:".$_SESSION["searchtext"];
?>为何跳转到search.php页面后,session还是空?if(xmlhttp.readyState == 4 && xmlhttp.status == 200)这句话不是说响应已经就绪才会跳转吗?请前辈告诉我我那里理解错了?
...全文
相关推荐
vue2 前后端分离项目ajax跨域session问题解决方法
在前后端分离的项目中,Vue2经常遇到的一个挑战是处理AJAX跨域请求时的Session问题。在本文中,我们将深入探讨这个问题,并提供一种解决方案。首先,让我们理解跨域和Session的基本概念。
完美解决ajax访问遇到Session失效的问题
"该资源主要讨论了在使用Ajax进行数据请求时遇到Session失效的问题及其解决方案。在项目中,当用户通过Ajax方式获取数据时,如果Session超时,服务器通常会返回一个HTML页面提示用户重
ajax请求Session失效问题
这个字段在AJAX请求中会被设置为`XMLHttpRequest`,表明这是一个异步请求。
express如何解决ajax跨域访问session失效问题详解
本文将详细探讨如何解决Express中ajax跨域访问时session失效的问题。首先,我们需要理解为何在跨域请求中session会失效。
使用Ajax时处理用户session失效问题的解决方法
本文将详细探讨如何在使用Ajax时有效地处理用户session失效问题。首先,我们需要理解Ajax的工作原理。


