使用JavaScript从单独的PHP文件中获取变量

问题描述 投票:-1回答:1

我看过很多与我要问有关的帖子,但是我似乎找不到合适的答案,我承认我对Javascript和PHP都是n000b。我已经遵循了一些教程,但是我似乎无法做到我想要的:

我有一个像这样订阅SSE的HTML文档:

var eventSource = new EventSource("http://thewebsite.com/events/?access_token=" + accessToken);

我不想将accessToken放在HTML页面中,因为它不安全,所以我想将访问令牌隐藏在同一目录中的单独PHP文件中,如下所示:

code.php

<?php
     $accessToken = "12345ABCDE";
?>

我不知道如何编写JavaScript来向code.php询问accessToken。

javascript php server-sent-events
1个回答
0
投票

echo应该可以解决问题:

fetch.php

<?PHP
    echo "12345ABCDE";
?>

但是您需要使用ajax来调用php:

$.post("fetch.php",function(data){access(data);},"text");

$.ajax({
    type: "POST",
    url: "fetch.php",
    success: function(data){access(data);},
    dataType: "text"
});

使用令牌:

function access(incoming){
    var eventSource = new EventSource("http://thewebsite.com/events/?access_token=" + incoming);
}

从PHP输出令牌的安全性是另一回事,但这至少是可以做到的。

© www.soinside.com 2019 - 2024. All rights reserved.