【发布时间】:2016-10-11 11:19:37
【问题描述】:
假设我有一个 PHP 脚本,其中包含一堆二进制数据,需要在 JavaScript 客户端进行处理。
<?php
$binary_data = file_get_contents( "file.data" );
?>
我有一个 JavaScript 函数,旨在从 ArrayBuffer 处理它:
<script type="text/javascript">
function processData( arrayBuffer ) {
...
}
</script>
直接传递它是行不通的,因为它是二进制数据,所以这行不通:
<?php
$binary_data = file_get_contents( "file.data" );
echo <<<EOF
<script type="text/javascript">
var binaryData = '{$binary_data}';
processData( binaryData );
function processData( arrayBuffer ) {
...
}
</script>
EOF;
?>
如何在单页加载中将 PHP 变量 $binary_data 传递给 JavaScript 变量 ArrayBuffer?
【问题讨论】:
标签: javascript php