<?php
$key = fopen("auctions/key.txt", 'r');
$name = Array();
$date = Array();
$a = 0;
echo '<script>time = {};</script>';
while (!feof($key))
{
array_push($name, fgets($key));
array_push($date, fgets($key));
fgets($key); //skip the blank line
$a_date = $date[$a];
echo
"<script>
var a = $a_date;
time.push(a);
</script>";
$a++;
}
fclose($key);
?>
此代码的目的是根据保存在服务器文件(key.txt)中的文件,分配稍后要使用的一些javascript信息。但是,当我回应设置变量时(特别是在var a = $a_date
)Chrome表示Uncaught SyntaxError:意外的数字。是什么造成的?我知道它是var a = $a_date
部分,因为当我发表评论时,错误不会被抛出。