2016-09-11 15 views
-1

私のコードが$("show_product_img").val(data.picture);のjsonを使用して、すでにテーブルの画像のファイル名を取得しましたが、今は自分のページに画像を表示したいと思います。私のバリューではurlimgは私の画像が保存されているリンクです。だから私はurlimgと呼んで、私の画像のファイル名を取得する$("show_product_img").val(data.picture);Javascript - テーブルからの画像を表示するAJAX

私のページに画像を表示するには?私はcodeigniterフレームワークを使用しています、ここに私のコードです。

AJAX

var prodid = $("#prod-names option:selected").attr("value"); 
var url = "http://localhost:800/client_ayos/administrator/createpromoajax/"+prodid; 
var urlimg = "http://localhost:800/client_ayos/uploads/"; //this is where the images are stored 
var type = "GET"; 

$.getJSON(url,type, function(data) { 
    console.log(data); 
    $("#orig-price").val(data.price); 
    $("#supplier").val(data.supplier); 
    $("show_product_img").val(data.picture); 
} 

HTML

<div class="form-group" id="product_img" hidden> 
    <label class="control-label col-md-3 col-sm-3 col-xs-12">Product Image</label> 
     <div class="col-md-6 col-sm-6 col-xs-12"> 
      <img id="show_product_img" class="form-control" /> 
     </div> 
</div> 

答えて

0
<div class="form-group" id="product_img" hidden> 
    <label class="control-label col-md-3 col-sm-3 col-xs-12">Product Image</label> 
     <div class="col-md-6 col-sm-6 col-xs-12"> 
      <img id="show_product_img" class="form-control" /> 
     </div> 
</div> 

変更JS ..

var image = document.getElementById("show_product_img"); 
image.src = data.picture; 

使用これはイメージを設定します。

または単にjQueryの

$("#show_product_img").attr("src",data.picture); 
+0

を使用して...

document.getElementById("show_product_img").src = data.picture; 

私はまだdoesntの仕事をあなたのコードを試してみました。私は私のデータベースにすべての画像のストレージを持っています。私はそれを../uploads/に入れています。これは私のコードではvar urlimg = "http:// localhost:800/client_ayos/uploads /"です。多分それはショーをしなかった理由です、私はどのように画像を表示できるようにそのURLを呼び出すことができます質問したいと思います – erinr

+0

'data.picture'には何が含まれているかを示します.. –

+0

私の製品の画像のファイル名.jpg画像を表示するには、私はvar urlimg = "localhost:800/client_ayos/uploads /"と思って、すべての画像(特定のファイル名とファイル拡張子を持つ)が保存されているリンクを考えてください。だから私はどのようにajax urlimg + data.picture – erinr

関連する問題