不,这与其他问题不同:
我需要在客户端javascript文件中有一个php变量。我尝试使用ajax,但由于应用程序是Node.JS,我无法在客户端找到php文件的链接。
我正在制作一个平局我的游戏,因为它是一个小项目我在phpfile中有文字。如果我把它们放在javascript客户端可以使用'inspect element'找到所有的答案,php不允许它们。
基本上,一个客户必须画一个字,另一个客户猜这个字。 “服务器”应该选择只有(绘图)客户端可以看到的单词。
TL; DR:在node.js应用程序中的javascript中获取php变量。 (Serverside或客户端并不重要)
到目前为止代码
(客户端)Word.js
$.ajax({
url: 'util.php',
type: 'POST',
dataType: 'json',
success: function(result){
console.log(result['word']);
},
error: function(){
console.log("Error retrieving word.");
}
});
Util.php
$words = array("", ""); shuffle($words);
$selectedWord = $words[0];
$rtn = array('word' => $selectedWord);
echo($rtn);
答案 0 :(得分:2)
你有... ...
echo($rtn);
......你想......
echo json_encode($rtn);
否则你的脚本输出的只是单词“Array”。