html页面中如何获取session中的值

html页面中如何获取session中的值,第1张

如果你是只想得到地址栏传过来的参数 可以直接在前台用JS获取:var url=window.location.search

然后去分割截取把每个参数取出来

如果你真的只想得到session的话只有在后台得到了 前台是没办法可去的 你可以定义一个全局变量在后台把session的值赋给全局变量 然后再前台用这个变量得值

采用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

}

代码中这一段就是在做判断。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6154459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存