php v9 用于静态页查询登陆状态以及用户信息的ajax接口,HTML页面通过ajax获取用户登录状态信息...

HTML页面不能直接使用程序获取session或者cookies等信息,要在HTML页面上显示用户的登录状态我们常用ajax来实现,下面青岛星网简单跟大家分享下实现方法。

当网站是全静态的html页面时,而又希望网站会员在登录之后并在所有页面头部显示登录状态,如用户名等,如果未登录就是未登录状态,下面给大家来分享实现的方法。

html部分

服务器点动态页面代码

asp版核心代码if Session("u_login")="" then

response.Write("未登录")

else

response.Write(""&Session("name")&"欢迎你")

end if

php版核心代码

session_start();

if( $_SESSION['u_login']=='turelogin' )

{

echo '在这里显示你要在html页面中的ajaxlogin中显示的内容了';

}

else

{

echo '显示在ajaxlogin div中未登录的提示信息';

}

?>

好了现在html页面与服务器端代码都做好了,我们利用jquery+ajax 中的load来实例

在静态页面底部加入代码

$('#ajaxlogin').load('ajaxlogin.php');

代码需放在ajaxlogin后面,千万不能放在ajaxlogin之前,否则会加载失败,这样我们的html页面实时登录信息就完成了。

本范例实现主要使用了jquery里的load()方法。

load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元素中。

该方法是最简单的从服务器获取数据的方法。它几乎与 $.get(url, data, success) 等价,不同的是它不是全局函数,并且它拥有隐式的回调函数。当侦测到成功的响应时(比如,当 textStatus 为 "success" 或 "notmodified" 时),.load() 将匹配元素的 HTML 内容设置为返回的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值