嗨,我试图从一个文件发送一个长串的数字到Javascript。首先,我把它作为字符串在Javascript中得到,其余的都会很容易。
这是获取一系列数字的PHP代码。它确实正确地抓住了它们,因为如果我指示它这样做的话,它就能很好地打印出来。
$data = readfile($dataFile);这是Javascript代码:
var data = <?php echo json_encode($data, JSON_NUMERIC_CHECK); ?>;当我运行它时,变量"data“被设置为一个随机数。我假设这是序列中的字符数。我对PHP和Javascript相对来说是个新手,所以我们非常希望有一个好的、清晰的解释。提前谢谢。
发布于 2014-08-05 17:49:02
变量$data中设置的数字是readfile读取的字节数。这是因为readfile只读取文件并将其内容输出到标准输出。要获取文件中的实际数据并将其分配给可见性,可以使用file_get_contents(),如下所示:
$data = file_get_contents($dataFile);那么javascript的赋值是好的;)
发布于 2014-08-05 17:47:27
Readfile读取文件的内容并输出它们。它返回文件的字节长度,因此$data是读取的字节数。链接。
发布于 2014-08-05 17:46:29
如果希望它是Javascript中的字符串,则需要引号:
var data = '<?php echo json_encode($data, JSON_NUMERIC_CHECK); ?>;';https://stackoverflow.com/questions/25145105
复制相似问题