Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使“从excel读取”函数_Javascript - Fatal编程技术网

Javascript 尝试使“从excel读取”函数

Javascript 尝试使“从excel读取”函数,javascript,Javascript,我正在制作一个非正式的货币兑换网站/应用程序。 我在excel文件中有所有最新的货币汇率。 我想让javascript读取excel文件,并根据用户想要的金额复制金额。 如果有人能给我指点怎么做,甚至帮我写剧本,我会很高兴的 谢谢:用于解析as并将其作为json返回浏览器 <?php // required for browser to recognize the content as JSON (IF) you choose the AJAX way // header('Conten

我正在制作一个非正式的货币兑换网站/应用程序。 我在excel文件中有所有最新的货币汇率。 我想让javascript读取excel文件,并根据用户想要的金额复制金额。 如果有人能给我指点怎么做,甚至帮我写剧本,我会很高兴的

谢谢:

用于解析as并将其作为json返回浏览器

<?php

// required for browser to recognize the content as JSON (IF) you choose the AJAX way
// header('Content-Type: Application/json');

$rates = []; // empty array

$file = fopen('path/to/rates.csv', 'r'); // open file

// loop over each row (line) 
while (($line = fgetcsv($file)) !== FALSE) {
   $rates[] = $line;
}

@fclose($file); // close file to save memory 

// print JSON string
$ratesJSON = json_encode($rates);
您可以将上述代码用作内联脚本,也可以通过AJAX请求它

<?php
 // that code above
?>
<html>
    <head>
       ...
    </head>
    <body>
       ...
       <!-- Other content of page -->
       <script>
          var rates = <?php print $ratesJSON; ?>;
       </script>
    </body>
<html>

使用AJAX将速率加载到一个变量中,然后进行计算。您能给我发送一个脚本吗?我如何将其放入html脚本中?@mastercoder,我需要更多详细信息。您的服务器端语言是什么?如果它是使用最广泛的PHP;这就是我使用它的原因,您可以将文件保存为index.php,并将其上载到服务器。