2013-12-18 2 views
3

서버에서 내 phonegap 응용 프로그램에 값을 게시 할 때 내 서명 패드가 있습니다. 아래 응답을 사용하여 DB에 저장하고 내 디스플레이에 내 응답을 얻습니다. phonegap. 구문 분석 JSON 후서버 응답에서 전화 갭의 이미지를 표시하는 방법

내 응답 : 해당 응답에

[{"searchStr":"signature.png:sStrEnd","type":"image\/png","usrName":"signature.png","size":5686,"name":"files\/x5cviyfvqelfbra.png"}] 

어떻게 이미지 경로 또는 직접 이미지를 얻을 수 있습니다. 캔버스에서 이미지 표시

내 스크립트 DB에

var arbeidcanvas = $('#mArbeid')[0]; 
    arbeidcanvas.width = arbeidcanvas.width; 
    var arbeidsign = arbeidcanvas.getContext("2d"); 
    var arbeidimg = new Image(); 
    arbeidimg.src = **MYDATABASE VALUE**; 
    arbeidimg.onload = function() { 
     arbeidsign.drawImage(arbeidimg, 0,0); 
    } 
+0

당신이 저장 응답 시도 것을 참조 DB? –

+0

@ ρяσѕρєяK 내 respone 내 DB에 저장되어 있습니다 ... 나는 phprunner에서 자동으로 생성되는 응답을 이해하지 않습니다. – Vini

+0

응답 문자열은 JSONArray이므로 먼저 파싱을 한 다음 데이터베이스에있는 모든 값을 저장해야합니다. –

답변

-1
var jsonData = JSON.parse(myMessage); 
for (var i = 0; i < jsonData.counters.length; i++) { 
    var counter = jsonData.counters[i]; 
    console.log(counter.counter_name); 
} 
0
<div id="result_data"></div> 
<canvas id="myCanvas" ></canvas> 

<script> 
$(document).ready(function(){ 
var obj = [{"searchStr":"signature.png:sStrEnd","type":"image\/png","usrName":"signature.png","size":5686,"name":"files\/x5cviyfvqelfbra.png"}] ;  
if(obj.length >0){ 
    var list = '<ul data-role="listview" >' 
    $.each(obj, function(key, value){ 
     if(value.searchStr){ 
      list += '<li>searchStr :'+value.searchStr+'</li>'; 
     } 
     if(value.type) 
      list += '<li>type :'+value.type+'</li>'; 
     if(value.size) 
      list += '<li>size :'+value.size+'</li>'; 
     if(value.name) 
      list += '<li>name :'+value.name+'</li>'; 
    }) ; 
    list += '</ul>' ; 
    $("#result_data").append(list).trigger('create'); 
    $("#result_data").listview('refresh'); 

    var canvas = document.getElementById('myCanvas'); 
    var context = canvas.getContext('2d'); 
    var imageObj = new Image(); 

     imageObj.onload = function() { 
     context.drawImage(imageObj, 0, 0); 
     }; 
     imageObj.src = your_img_src; 


} 
}); 
</script> 

데이터 저장이 링크

1) http://docs.phonegap.com/en/3.0.0/cordova_storage_storage.md.html

+0

왜 obj를 나누어 목록에 표시 할 수 있습니까? 설명해 주시겠습니까? – Vini

+0

놀리 죠가 JSON을 구문 분석 한 후 전화 번호부 – Ved

+0

에 json 데이터를 표시하는 데 obj를 사용합니다 ... 다시 구문 분석하고 싶습니다. ... – Vini

관련 문제