Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Php 图像未从外部源显示_Php_Jquery - Fatal编程技术网

Php 图像未从外部源显示

Php 图像未从外部源显示,php,jquery,Php,Jquery,我有两个页面:parse.php和media.php。在parse.php中,我有以下代码: <img src="http://localhost/dev4/admin/media.php/jjjffjjff"></img> 现在在media.php上我有这样的代码 <script> $(document).ready(function(){ var uri='<?php echo $_SERVER['PATH_INFO']; ?>';

我有两个页面:parse.php和media.php。在parse.php中,我有以下代码:

<img src="http://localhost/dev4/admin/media.php/jjjffjjff"></img>
现在在media.php上我有这样的代码

<script>
    $(document).ready(function(){
var uri='<?php echo $_SERVER['PATH_INFO']; ?>';
var access_token = '<?php echo $_COOKIE['user_access_token'];?>';

$.ajax({
        type: "POST",
        url:  'get_media',
        dataType: "JSON",
        data: {
            access_token: access_token,
            source_uri:uri
        },
        async: false,
        success:function(data){
            var text="<img src='http://pad2.whstatic.com/images/thumb/e/e0/Rotate-in-Volleyball-Step-4.jpg/670px-Rotate-in-Volleyball-Step-4.jpg'";
             $('body').html(text);
        },
        error:function(status){
            console.log('Error '+status);
        }
});

    });
</script>
图像将是动态的

当我直接检查media.php/jjffjjff时,我的图像就出现了。为什么parse.php上没有出现它?

尝试替换

var text="<img src='data.media[0]['media']";


替换为和var text=to var text='var text=这看起来是错误的。您可能需要转义字符串以对数据值进行压缩。这与PHP有什么关系?您可以控制台记录您的数据并向我们显示它返回的结果吗!我正在向media.php文件发送ajax请求,以获取相应的图像。我正在parse.phpi的img src中添加media.php文件,我尝试使用var text=
var text='<img src="' + data.media[0]['media'] + '">';