不,这与其他问题不同:
我需要在客户端 JavaScript 文件中有一个 php 变量。我尝试使用 ajax,但由于应用程序是 Node.JS,我无法在客户端正确找到 php 文件的链接。
我正在制作一个我喜欢的游戏,因为它是一个小项目,所以我在 phpfile 中保存了这些单词。如果我把它们放在 javascript 中,客户端可以使用“检查元素”来查找所有答案,但 php 不允许它们这样做。
基本上,一个客户必须画出一个单词,另一个客户才能猜出这个单词。 “服务器”应该选择一个只有(绘图)客户端才能看到的单词。
TL;DR: 在 Node.js 应用程序中获取 javascript 中的 php 变量。 (服务器端或客户端并不重要)
到目前为止的代码
(客户端)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);
最佳答案
你在哪里...
echo($rtn);
...你想要...
echo json_encode($rtn);
否则你的脚本输出的只是单词“Array”。
关于javascript - JScript 中的 NodeJS + JQuery php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153568/