显示来自 JSON 数据的图像?

Posted

技术标签:

【中文标题】显示来自 JSON 数据的图像?【英文标题】:Show Image from JSON data? 【发布时间】:2015-04-01 17:39:47 【问题描述】:

JSON URL 是http://api.bfhstats.com/api/playerInfo?plat=pc&name=1ApRiL&output=js

在第 16 行,它包含我试图在我的网站上显示图像的部分“imgLarge”。当我将数据解析到我的网站时,它目前只显示字符串,而不是实际图像。

这是我目前拥有的代码:

$("#playerstuff").submit(function() 
    $.ajax(
        type: "GET",

        url: 'http://api.bfhstats.com/api/playerInfo?plat=' + document.getElementById("platform").value +'&name=' + document.getElementById("playername").value,  
        //datatype : "json",
        success: function(data)
        
            document.getElementById("playerrank").innerhtml = 'gamingstats.ga/' +data["player"]["rank"].imgLarge;
                            $("#formpanel").hide();
                            $("#dataret").show();
        
    );
    return false;
);

这个输出的 URL 是 gamesstats.ga/bfh/ranks/r57.png 但不是实际的图像。

【问题讨论】:

您需要制作一个<img src='' /> 标签并将src 设置为您要显示的图像。现在,您只是在innerHTML 中添加一个字符串。 谢谢,我将如何在 php 中执行此操作? 使用字符串连接。 $img = "<img src='".$url."' />"; 成功了,谢谢! 【参考方案1】:

改变这一行...

document.getElementById("playerrank").innerHTML = 'gamingstats.ga/' +data["player"]["rank"].imgLarge;

到...

document.getElementById("playerrank").innerHTML = '<img src="http://gamingstats.ga/' +data["player"]["rank"].imgLarge + '" />';

【讨论】:

以上是关于显示来自 JSON 数据的图像?的主要内容,如果未能解决你的问题,请参考以下文章

在tableview中显示来自json文件的图像

来自 json 文件的图像未显示在网站上

如何在 iOS 中显示来自 JSON URL 的图像?

来自 json url 的离子显示图像

我有一个自定义表,我想显示来自 json 的图像,但它在所有行中显示相同的图像

如何显示来自 JSON 的图像的水平滚动视图