怎么在html中获取session变量
1个回答
2016-07-22 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
采用ajax执行远程的PHP文件 然后返回到HTML页面上。
function checkUserName(){
hiddenDiv(info_001);//隐藏提示
if(document.theform.Username.value.length>10||document.theform.Username.value.length<2)
{
err_001.style.display="block";
//document.theform.Username.focus();
return false;
}else{
err_001.style.display="none";
var Username=theform.Username.value;
//调用AJAX检查用户名是否重复
getMyHTML("CheckAjax.asp?action=Username&Str="+Username,"ajaxDiv_Username");
//window.alert(Username);
var obj = document.getElementById("ajaxDiv_Username");
if(obj.innerHTML.indexOf("可以")==-1)
{
//window.alert("Unamenotok");
return false;
}else{
return true;
}
}
}
<script language="javascript">
//创建XMLHttpRequest对象
function getMyHTML(serverPage, objID) {
//window.alert(serverPage)
var ajax = GetO();
//得到了一个html元素,在下面给这个元素的属性赋值
var obj = document.all[objID];
//设置请求方法及目标,并且设置为异步提交
ajax.open("post", serverPage, true);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4 && ajax.status == 200)
{
//innerHTML是HTML元素的属性,如果您不理解属性那就理解为HTML元素的变量
//ajax.responseText是服务器的返回值,把值赋给id=passport1的元素的属性
//innerHTML这个属性或说这个变量表示一组开始标记和结束标记之间的内容
obj.innerHTML = ajax.responseText;
}
}
//发送请求
ajax.send(null);
}
function GetO()
{
var ajax=false;
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined')
{
ajax = new XMLHttpRequest();
}
return ajax;
}
</script>
你在后台处理页面CheckAjax.asp,验证的时候。如果可以注册,就输出一个字符包含“可以”的字符串,不可以的,就不包含“可以”字符串
if(obj.innerHTML.indexOf("可以")==-1)
{
//window.alert("Unamenotok");
return false;
}else{
return true;
}
代码中这一段就是在做判断。
function checkUserName(){
hiddenDiv(info_001);//隐藏提示
if(document.theform.Username.value.length>10||document.theform.Username.value.length<2)
{
err_001.style.display="block";
//document.theform.Username.focus();
return false;
}else{
err_001.style.display="none";
var Username=theform.Username.value;
//调用AJAX检查用户名是否重复
getMyHTML("CheckAjax.asp?action=Username&Str="+Username,"ajaxDiv_Username");
//window.alert(Username);
var obj = document.getElementById("ajaxDiv_Username");
if(obj.innerHTML.indexOf("可以")==-1)
{
//window.alert("Unamenotok");
return false;
}else{
return true;
}
}
}
<script language="javascript">
//创建XMLHttpRequest对象
function getMyHTML(serverPage, objID) {
//window.alert(serverPage)
var ajax = GetO();
//得到了一个html元素,在下面给这个元素的属性赋值
var obj = document.all[objID];
//设置请求方法及目标,并且设置为异步提交
ajax.open("post", serverPage, true);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4 && ajax.status == 200)
{
//innerHTML是HTML元素的属性,如果您不理解属性那就理解为HTML元素的变量
//ajax.responseText是服务器的返回值,把值赋给id=passport1的元素的属性
//innerHTML这个属性或说这个变量表示一组开始标记和结束标记之间的内容
obj.innerHTML = ajax.responseText;
}
}
//发送请求
ajax.send(null);
}
function GetO()
{
var ajax=false;
try{
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}catch (E){
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined')
{
ajax = new XMLHttpRequest();
}
return ajax;
}
</script>
你在后台处理页面CheckAjax.asp,验证的时候。如果可以注册,就输出一个字符包含“可以”的字符串,不可以的,就不包含“可以”字符串
if(obj.innerHTML.indexOf("可以")==-1)
{
//window.alert("Unamenotok");
return false;
}else{
return true;
}
代码中这一段就是在做判断。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询