不,这不像其他问题:
我需要在客户端JavaScript文件中有一个php变量。我尝试使用 ajax,但由于应用程序是 Node.JS我无法在客户端正确找到指向 php 文件的链接。
我正在制作一个绘制我的东西游戏,由于这是一个小项目,我在 phpfile 中有单词。如果我把它们放在javascript中,客户端可以使用"inspect element"来查找所有答案,php不允许它们这样做。
基本上,一个单词被给一个客户,他必须画出来,另一个客户猜那个单词。"服务器"应选择一个只有(绘图)客户端才能看到的单词。
TL;DR:在节点.js应用程序中获取javascript中的php变量。(服务器端或客户端无关紧要)
到目前为止的代码
(客户端)字.js
$.ajax({
url: 'util.php',
type: 'POST',
dataType: 'json',
success: function(result){
console.log(result['word']);
},
error: function(){
console.log("Error retrieving word.");
}
});
实用.php
$words = array("", ""); shuffle($words);
$selectedWord = $words[0];
$rtn = array('word' => $selectedWord);
echo($rtn);
你有...
echo($rtn);
。你想要。。。
echo json_encode($rtn);
否则,脚本输出的只是单词"Array"。