jquery json Ausgabe als HTML

creativeheadz

Erfahrenes Mitglied
Hallo,
ich rufe Daten aus einer PHP Datei mittels jquery bzw json ab. und gebe Sie dann in einem DIV aus. Das klappt auch ganz gut.

Nun muss ich jedoch den Dateinamen eines Bildes ausgeben und in einen img tag packen. Das Problem ist das die Ausgabe nun über die divs erfolgt und ich die Ausgabe nicht mehr in einen img Tag packen kann.

Beispiel:

php Datei die abgerufen wird:

$img = 'test.jpg';


Datei in der die Ausgabe erfolgt:

<div id="img"></div>

hier würde jetzt auf meiner Seite test.jpg ausgegeben

ich muss jedoch das $img in einen img Tag packen:

<img src="test.jpg">

So in etwa...

Wie mache ich das?

Mein Code

HTML:
<script type="text/javascript">
  $(function() 
  {
    (
      function updateLoop()
      {
        $.getJSON('page/inc/php/get_ItemData.php', 
                  function(data) 
                  {
                    $.each(data,function(k,v){$('#'+k).text(v)});
                    setTimeout(updateLoop, 1000);
                  });
      })();
  });
  

</script>
 
Hey!

Also ich hab mich noch nicht so sehr in jquery eingelesen (aber ich habs mir vorgenommen :)) und ich weiß auch nicht genau was JSON macht, aber folgendes würde doch funktionieren:

HTML:
<script type="text/javascript">
    function updateLoop()
    {
        $("#img").find("img").attr("src", $.ajax({url: "page/inc/php/get_ItemData.php", async: false}).responseText);
        setTimeout(updateLoop, 1000);
    }
</script>

Vielleicht konnte ich dir damit helfen.

greez
THEJS
 
Zurück