首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PHP字符串变量发送到Javascript字符串变量

问将PHP字符串变量发送到Javascript字符串变量
EN

Stack Overflow用户
提问于 2014-08-05 17:42:55
回答 3查看 37关注 0票数 0

嗨,我试图从一个文件发送一个长串的数字到Javascript。首先,我把它作为字符串在Javascript中得到,其余的都会很容易。

这是获取一系列数字的PHP代码。它确实正确地抓住了它们,因为如果我指示它这样做的话,它就能很好地打印出来。

代码语言:javascript
复制
$data = readfile($dataFile);

这是Javascript代码:

代码语言:javascript
复制
var data = <?php echo json_encode($data, JSON_NUMERIC_CHECK); ?>;

当我运行它时,变量"data“被设置为一个随机数。我假设这是序列中的字符数。我对PHP和Javascript相对来说是个新手,所以我们非常希望有一个好的、清晰的解释。提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-05 17:49:02

变量$data中设置的数字是readfile读取的字节数。这是因为readfile只读取文件并将其内容输出到标准输出。要获取文件中的实际数据并将其分配给可见性,可以使用file_get_contents(),如下所示:

代码语言:javascript
复制
$data = file_get_contents($dataFile);

那么javascript的赋值是好的;)

票数 1
EN

Stack Overflow用户

发布于 2014-08-05 17:47:27

Readfile读取文件的内容并输出它们。它返回文件的字节长度,因此$data是读取的字节数。链接。

票数 3
EN

Stack Overflow用户

发布于 2014-08-05 17:46:29

如果希望它是Javascript中的字符串,则需要引号:

代码语言:javascript
复制
var data = '<?php echo json_encode($data, JSON_NUMERIC_CHECK); ?>;';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25145105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档