2013-12-15 3 views
0

데이터베이스에서 검색된 일부 데이터를 배열에 저장해야합니다. 나는 우리가이 예제로 데이터를 표시 할 수 있습니다 알고Ajax에서 기존 배열로 데이터를로드하는 방법

$('#loader').click(function() { 
    $.get(
     'results.php', { 
      id: $(this).val() 
     }, 
     function (data) { 
      $('#result').html(data); 
     } 
    ); 
}); 

을하지만 어떻게 내가 들어오는 데이터가 JSON입니다 가정 var datalist = []

감사

+0

중복 가능성을 [어떻게 AJAX 호출 응답을 반환하려면?] (http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – Barmar

답변

1

같은 배열로 function(data){}를 저장할 수 있습니다, 당신은을 선언 할 수 있습니다 호출이 완료된 후 다음 함수를 호출하고, 이전 개체가 datalistdata을 설정의

var datalist = {}; 
$('#loader').click(function() 
{ 
    $.get(
     'results.php', { 
      id : $(this).val() 
     }, 
     function(data) { 
      datalist = JSON.parse(data); 
     } 
    ); 
}); 
+0

안녕 r3mus, 의견을 주셔서 감사하지만 난 MySQL 데이터베이스에서 데이터를 가져 오는 중입니다. – Behseini

+0

원래이 질문은 아니지만 직접 MySQL 데이터베이스를 호출 할 수는 없습니다 (주요 보안 위험에도 불구하고). SQL 쿼리를 처리하기 위해 php (사실상 표준) 백엔드를 빌드 한 다음 데이터를 JSON으로 출력해야합니다. 데이터베이스에서 연관 배열을 검색 한 다음'json_encode'를 사용하여 배열을 JSON으로 변환하십시오. – brandonscript

+0

그럼 이미 내 PHP를 실행하고 잘 작동하는 것 같아! 데이터베이스에서 데이터를 가져 와서 #result에 렌더링 할 수 있습니다. 그러나 나는 그 (것)들을 페이지에있는 대신 배열 안에 저장하면됩니다. – Behseini

관련 문제