将Base64从PHP转移到Javascript

问题描述 投票:-1回答:2

首先,我是这里的新手,也是编程业务的新手。 :)

所以我的问题:

我有Base64图像存储在数据库中。现在我用PHP选择数据,但我需要Javascript中的数据。如果没有Base64图像,使用以下代码将数据从PHP传输到Javascript没有问题:

PHP:

require "Controller.php"; $controller = new Controller; $data= $controller->getData();

使用Javascript:

var data = <?php echo json_encode($data); ?>

现在我的问题是:如何将base64代码从PHP转移到Javascript?或者,如果它们在MySQL数据库中,还有另一种方法可以在javascript中使用图像吗?

我希望有人可以帮助我。感谢:D

javascript php database base64 encode
2个回答
0
投票

这应该做:

btoa(atob(data))

btoaatob


0
投票

尝试使用Ajax在php文件中运行请求。

你的javascript代码

<script>

function getBase64(){
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            var data = this.responseText;
        }
    };
    xmlhttp.open("GET", "yourFile.php, true);
    xmlhttp.send();
}

</script>

你的yourFile.php代码

<?php echo json_encode($data); ?>
© www.soinside.com 2019 - 2024. All rights reserved.