我看过很多与我问的内容有关的帖子,但我似乎无法找到合适的答案,而且我承认我对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来询问access.oken的code.php。
答案 0 :(得分: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输出令牌的安全性是另一回事,但至少可以这样做。