gpt4 book ai didi

php - 用户登录后,js文件包含php

转载 作者:行者123 更新时间:2023-12-02 19:21:00 25 4
gpt4 key购买 nike

Possible Duplicate:
Include PHP inside javascript (.js) file

我已经搜索了一段时间,似乎可以找到适合我的情况的任何有效答案。

我目前有一个 header.js 文件(这是我的头文件),里面有一个单词“login”,它将链接到 login.php 以供用户登录。现在,当用户成功登录我的网站后,我该如何将 header.js 文件中的“login”一词更改为其他内容? (例如,Hello“用户名”,以便用户知道他们已登录)如何在js文件中使用php,甚至在js中调用php文件?我有更好的方法可以实现这一目标吗?

预先感谢您的宝贵时间。

最佳答案

您也可以通过 Ajax 来完成:

var linkName;
$.ajax({
url: "check_login.php",
dataType: "json",
success: function(json){
if(json.data != '')
linkName = "Welcome!";
else
linkName = "<a href='#'>Login</a>";
}
});

在 check_login.php 文件中,您可以检查用户是否登录,并通过 echoing json_encode($results); 将结果作为 json 编码数组返回;

您还可以返回用户的用户名并将其附加到您的 linkName 中。

var linkName = "Welcome!"+json.data.username;

响应:(“您能给我看一些 check_login.php 文件的充足代码吗?”)

是的,您想演示该文件的某个特定方面吗?该文件中的逻辑取决于您如何设置用户登录状态,如果您使用 session ,它可能如下所示:

<?php
$user = Array();
if(isset($_SESSION['logged_in']))
{
$user['logged'] = 'true';
$user['name'] = 'James';
}

echo json_encode($user);
?>

关于php - 用户登录后,js文件包含php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12534886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com