2013-03-27 2 views
0

개발자 도구에서 브라우저로 응답이 전달되지만 응답 가능한 데이터를 작업 가능한 양식으로 가져 오는 데 문제가 있습니다.JSONP 데이터를 AJAX 응답에서 HTML로 변환하려고 시도했습니다.

는 app.js

res.jsonp({ 
       pollName: loadedPoll.pollName, 
       pollTitle: loadedPoll.pollTitle, 
       pollID: loadedPoll._id, 
       pollOptions: loadedPoll.pollOptions 
      }); 

자바 스크립트

내가 원하는 어느 데이터

responseText: "jQuery19105805847404990345_1364409899124 && jQuery19105805847404990345_1364409899124({↵ "pollName": "testPoll",↵ "pollTitle": "Do you like Doritos?",↵ "pollID": "5150a7596a76e6378a000002",↵ "pollOptions": [↵ "Yes",↵ "No",↵ "Maybe"↵ ]↵});"

에서 개발자 콘솔에 보면

$.ajax({ 
     url: 'http://Thisiscorrect.com:3000/loadPoll', 
     dataType: 'jsonp', 
     data:{questionName: 'testPoll'}, 
     success: function(data){ //console.log(data); 
      var X = data.toString(); 

      console.log(X); 
      //console.log($(x).filter("#responseText")); 
     } 

하지만의도 두 가지 방법이 있습니다. 어떤 충고?

+1

입니다 시도? 당신은 당신의 질문을 통해 좀 더 명확하게 할 수 있습니까? 왜 data.toString을하고 있니? –

+0

@BenjaminGruenbaum 서버 쪽에서 내 응답을 추가했습니다. HTML로 변환 할 수있는 특정 Poll을 얻기 위해 서버에 요청을 보내려고합니다. 이것이 최선의 방법인지는 잘 모르겠습니다. – tausch86

답변

1

대신 data.tostring의, 당신의 Node.js를 코드는 어디

JSON.stringify(data) 
+0

당신은 남자입니다. 완벽하게 일했습니다! 감사! – tausch86

+0

3 분 정도 기다려야합니다. 나는 잊지 않을 것이다. – tausch86

+0

나는 시간 제한이 있다는 것을 몰랐다! – SteveP

관련 문제