2013-03-19 2 views
-1

나는 완전히 에 jquery을 처음 사용했으며 다음을 구문 분석 할 수 없습니다. json. 나는 아이시늄을 사용하고 있으며 내 js 폴더에이 기능을 포함 시켰습니다. 이것은 작동하지 않습니다.URL을 사용하여 jquery에서 json을 구문 분석하는 방법

$(document).ready(function() { 
      $.ajax({ 
       type: 'GET', 
       url: 'http://young-wildwood-2240.herokuapp.com/api/v4/options.json', 
       data: { get_param: 'value' }, 
       success: function (data) { 
            var names = data 
        $('#body').html(data); 
       } 
      }); 
     }); 
+0

어떤 오류가 발생 했습니까? –

+1

"작동하지 않음"은 충분한 문제 설명이 아닙니다. –

+4

은 서버가있는 동일한 도메인입니까? 그렇지 않다면'dataType : jsonp'을 서버에 사용하고'dataType : json'을 사용해야합니다. 데이터 유형을 설정하면 반환 된 데이터가 JSON 문자열임을 자동으로 가정하고 내부적으로 JSON을 구문 분석하여 사용합니다. JSON의 구조를 보려면'console.log (data)'가 필요하다. 아마도 $ .each (data, function (i, name) {$ ('body'). append (name)}))'와 같은 것이 될 것입니다. – Ohgodwhy

답변

2

dataType 태그의 속성을 json으로 지정해야합니다. 접두사가 배열 인 경우이를 사용하여 값을 가져옵니다.

$.ajax({ 
       type: 'GET', 
       url: 'http://young-wildwood-2240.herokuapp.com/api/v4/options.json', 
       dataType: 'json', 
       data: { get_param: 'value' }, 
       success: function (data) { 
        var names = data; 
        console.log(data.id); 
        console.log(data.question_id); 
        $('#body').html(data); 
       } 
      }); 

미안하지만 영어가 아닙니다. 나는 미국인이 아닙니다.

관련 문제