JScript

时间:2016-03-22 11:47:11

标签: javascript php ajax node.js

不,这与其他问题不同:

我需要在客户端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);

1 个答案:

答案 0 :(得分:2)

你有... ...

echo($rtn);

......你想......

echo json_encode($rtn);

否则你的脚本输出的只是单词“Array”。