2014-01-21 5 views
0

아약스에서 가져온 값을 배열로 변환하고 값을 가져 와서 형식을 지정할 수 있습니다.아약스 문자열을 배열로 변환합니다.

$은 (문서) .ready (함수() {나는 그것이 나에게 문자열로 데이터베이스에서 모든 키와 값을 제공 한 일에서

$('#documenter_nav > li a').click(function(){ 
    var url = $(this).attr('data-url'); 

    $.getJSON(url, function(data){ 
     var html = ""; 
     var vlerat = ""; 
     var myData = data.content; 

     $.each(myData, function(index){ 
     $.each(myData[index], function(key, value){  
     vlerat += key; 
     html += value; 
     }); 
     });  
     $("#documenter_content").html(vlerat); 
     });  
    return false; 
    }); 

    }); 

. 나는 배열을 얻으려면, 디스플레이 개의 다른의 알엇 HTML. 아약스 파일에서

+1

데이터를 JSON으로 전달하면 원하는 데이터 구조가 자동으로 생성됩니다. – CBroe

+0

배열로 가져오고 싶지만 json 배열로 인쇄 할 때 json 배열을 인쇄합니다. 제발 –

답변

0

의 다른 태그 배열의 당신의 jQuery를에 다음. JSON 객체로

$array = array(
    'value1'=>$value1, 
    'value2'=>$value2 
    ); 

echo json_encode($array); 

을 당신의 가치를 저장하고, 다음과 같이 사용하여 추출 할 수 있습니다 ...

var request = $.ajax({ 
    url:'ajax url here', 
    type:'POST', 
    dataType:'json', 
}); 

request.done(function(Response){ 
    alert(Response.value1); 
}); 
+0

내 코드를 편집 할 수있는 배열에 문자열을 분할하는 onether 방법은 무엇입니까? 이것이 json_encode처럼 jquery에 값을 전달하는 방법이기 때문입니다. 하지만 문제는 ID가있는 데이터베이스의 행에 대해 모든 값을 제공하고 필드를 분할하려는 것입니다 (예 : "제목", "텍스트"등). –

관련 문제