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

标签 php javascript

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/

相关文章:

PHP:如何调整 PHPUnit 以使用不同的 PHP 解释器?

php - YouTube API缩略图大小顺序已更改?

php - 如何通过php从数据库中获取特定字段

JavaScript 数字分隔符

javascript - Asp.net web api session

javascript - 如何自动将 `.js`添加到模块地址自动修复?

php - 使用 php preg_match_all 和 cURL 从多个页面抓取/下载图像

javascript - 合并有分歧的数组

javascript - Jquery 选项卡控件 - 如何选择选项卡

javascript - 在 Safari 上设置跨站 cookie