Javascript无法打印大字符串

时间:2016-09-01 18:54:53

标签: javascript php

我是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中没有真正的最大可变大小,至少没有我能够达到这个大小。 我做错了什么?

0 个答案:

没有答案