2012-12-26 1 views
0

parse.com에서 데이터를 가져 와서 underscore.js를 사용하려고합니다.이 방법을 사용하여 데이터 테이블을 만들려고했습니다. 열심히 코딩 된 json으로 실행하면 작동하지만 끌어온 데이터로 실행하면 빈 테이블이 반환됩니다.parse에서 데이터를 가져 와서 underscore.js로 렌더링하면 빈 frields가 발생합니다.

  Parse.initialize("", ""); 


     var allDeals = Parse.Object.extend("Deal"); 
     var query = new Parse.Query(allDeals); 


     query.find({ 
      success: function(results){ 


       var deals = JSON.stringify(results); 

      var template = $("#usageList").html(); 
      $("#target").html(_.template(template,{deals:deals})); 




      }, 
      error: function(error) { 
       alert('something was wrong'); 
      } 
     }); 

미리 감사드립니다.

답변

2

@mu 결과에 .. 는하지만 내가 전에 구문 분석과이에 실행 한 뭐죠보고 쉬울 것 말했듯이. 짐작하면 ...이 시도해 볼 수 있습니다

$('#target').html(_.template(template, { deals: results.models })); 

"결과"는 백본 컬렉션이고 "모델"은 이후의 개체 배열을 포함합니다.

0

success 콜백에서 results의 JavaScript 객체가 표시 될 가능성이 있습니다. 그런 다음에 JSON 문자열로 그 직렬화 : deals에 문자열을 떠나 템플릿은 아마 문자열로 무엇을 해야할지하지 않습니다

var deals = JSON.stringify(results); 

, 아마 객체를 원하거나 results에 어떤했다 처음에는 문자열 화 (stringification)를 건너 뛰는 시도하고 단지 바로 템플릿에 results를 공급 :

$('#target').html(_.template(template, { deals: results })); 
+0

응답 주셔서 감사합니다. 코드에 올바른 양의 필드가 표시되지만 데이터는 표시되지 않습니다. 다른 생각? –

+0

글쎄, 결과는 어떻게 생겼고 템플릿은 어떻게 생겼을 까? –

관련 문제