我是JavaScript的新手,我现在需要它的唯一原因是更新PHP页面上的图片。图片在Base64中。这是我目前的代码:
if($data != null){
$data = "data:image/jpeg;base64, " . $data;
?>
<script type="text/javascript">
var myvar = "<?php echo ($data); ?>";
document.write("test" + myvar);
</script>
这根本不输出任何东西。 但是,如果我尝试这样的事情:
if($data != null){
$data = "data:image/jpeg;base64, " . $data;
?>
<script type="text/javascript">
document.write("test" + "<?php echo strlen($data); ?>");
</script>
它可以工作并输出介于10.000到20.000之间的数字。我在互联网上看到JavaScript中没有真正的最大可变大小,至少没有我能够达到这个大小。 我做错了什么?