2017-12-21 23 views
4

변수에 하드 코딩 된 값을 할당하여 데이터를 가져 오기 위해 jquery를 작성했습니다.jquery를 사용하는 파일의 JSON 데이터

제 요구 사항은 json 파일에서 동일한 데이터를 가져 오는 것입니다. 누군가이 코드를 사용하여이 코드를 도울 수 있습니까? 코드를 검색 :

$(function() { 
    var jsonCalendarTreeStructure = [ 
    { 
     text: 'Years', 
     nodes: [ 
     { 
      text: '2013', 
      type: 'Y', 
      nodes: [ 
      { 
       text: '13-Q1', 
       type: 'Q', 
      }, 
      { 
       text: '13-01', 
       type: 'M', 
      }, 
      { 
       text: '13-02', 
      }, 
      { 
       text: '13-03', 
      } 
      ] 
     } 
     ] 
    } 
    ]; 
    $('#Dyanmic').treeview({ 
    data: jsonCalendarTreeStructure, 
    }); 
} 
+0

문법 수정, 코드 – Blauharley

답변

0
$.getJSON('URL to JSON file', function(data){ 
    //use data 
}); 

당신은 JQuery와해서 getJSON를 사용할 수 있습니다.

+0

포맷 또한 아래의 명령을 사용하여 위의 코드 $ ('# Dyanmic')와 함께 추가 할 수 있습니다. ('nodeChecked', function (event, data)) { \t \t \t \t \t if (data.type == "Y") \t \t \t \t \t \t yearFilter (data.text); 다른 \t \t \t \t \t (data.type == "Q") 경우 \t \t \t \t \t \t quarterFilter (data.text); 다른 \t \t \t \t \t \t (data.type == "M") 경우 \t \t \t \t \t \t monthFilter (data.text); \t \t \t \t \t \t }); –

0

귀하의 데이터 형식으로 JSON에서 사용할 수 있어야합니다 (예 : 아약스) 어떤 방법으로

[ 
    { 
     "text":"Years", 
     "nodes":[ 
     { 
      "text":"2013", 
      "type":"Y", 
      "nodes":[ 
       { 
        "text":"13-Q1", 
        "type":"Q" 
       }, 
       { 
        "text":"13-01", 
        "type":"M" 
       }, 
       { 
        "text":"13-02" 
       }, 
       { 
        "text":"13-03" 
       } 
      ] 
     } 
     ] 
    } 
] 

, 당신은 다음을 deserialise 수 있습니다

$.get('url', function (data) { 
    $('#Dyanmic').treeview({ 
    data: data, 
}); 
+0

난 당신이 나에게 $ ('# Dyanmic'). ('nodeChecked'에, 기능 (이벤트 데이터) { \t \t \t \t \t (데이터의 경우를 안내 주실 래요, 위의 함수에 아래 코드를 추가해야합니다. 타입 == "Y") \t \t \t \t \t \t yearFilter (data.text) 다른 \t \t \t \t \t (data.type == "Q") \t \t \t \t \t 경우 \t quarterFilter (data.text); 다른 \t \t \t \t \t \t (data.type == "M") 경우 \t \t \t \t \t \t monthFilter (data.text); }}); –

+0

콜백의'data'에 우리가 언급 한 json이 포함되어 있는지 확인할 수 있습니까? –

+0

예, JSON이고 위에서 언급 한 기능은 체크 박스 –