Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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
将Base64从PHP传输到Javascript_Javascript_Php_Database_Base64_Encode - Fatal编程技术网

将Base64从PHP传输到Javascript

将Base64从PHP传输到Javascript,javascript,php,database,base64,encode,Javascript,Php,Database,Base64,Encode,首先,我是新来的,也是编程行业的新手。:) 所以我的问题是: 我有Base64图像存储在数据库中。现在我用PHP选择数据,但我需要Javascript中的数据。 如果没有Base64图像,则可以使用以下代码将数据从PHP传输到Javascript: PHP: 需要“Controller.php”; $controller=新控制器; $data=$controller->getData() Javascript: var数据= 现在我的问题是:如何将base64代码从PHP传输到Javascri

首先,我是新来的,也是编程行业的新手。:)

所以我的问题是:

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

PHP:

需要“Controller.php”;
$controller=新控制器;
$data=$controller->getData()

Javascript:

var数据=

现在我的问题是:如何将base64代码从PHP传输到Javascript?或者,如果图像位于MySQL数据库中,是否有其他方法使用javascript中的图像

我希望有人能在这里帮助我。 谢谢:这应该可以:

btoa(atob(data))

请参阅和。

尝试使用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>

函数getBase64(){
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
var data=this.responseText;
}
};
open(“GET”,“yourFile.php,true”);
xmlhttp.send();
}
您的yourFile.php代码

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


Hi,您似乎正在尝试在javascript变量中打印php数据?您尝试过ajax调用吗?请注意,这里没有
phpMyAdmin
数据库。
phpMyAdmin
是php中的一个工具,它允许轻松操作MySQL数据库。您在这里的细节有点欠缺。您可以使用更多的c吗ode,特别是为什么您需要由javascript@RiggsFolly我编辑了我的问题,需要更多吗?我不明白你的意思?