javascript - JScript 中的 NodeJS + JQuery php 变量

标签 javascript php ajax node.js

不,这与其他问题不同:

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

相关文章:

jquery - ASP.Net MVC、AJAX 和渐进增强

javascript - 使用 alethes 进行分页 :pages using a subscription

javascript - 折线图系列向下钻取到另一个折线图系列

javascript - ng-repeat 内的 $http 调用

php - HTML 表单 GET 结果显示在目标 div 中,然后立即消失

php - 在 MongoDb 中生成用户友好的 id

javascript - 在 javascript/jQuery 中的文本区域中显示新打印的文本

Php shell_exec 无法运行 mysql 命令?

ruby-on-rails - 如何显示before_action过滤器authenticate_user的闪现消息!通过 ajax 调用的操作

javascript - 使用 JavaScript 检查互联网连接