2012-01-19 3 views
0

JQuery를 사용하여 사진을 '좋아하는'데 문제가 있습니다. 나는 .post, .ajax를 시도했고 FB.api 포스트를 사용했다. 스크립트를 실행할 때 오류 메시지도 표시되지 않습니다. 이것은이 버튼 '처럼'을 클릭했을 때 나는 함수로 무엇을 가지고 : 나는 시간 동안 FB의 API 문서를 검색 봤는데으로FB API 및 JQuery를 사용하여 사진 선호하기

function like(postId) { 
    FB.api('/'+postId+'/likes', 'post', function(result) { 
     if (!result) { 
      alert('Error: No Response'); 
     } else if (result.error) { 
      alert('Error: '+result.error.message+''); 
     } else { 
      if (result==true) { 
       $('#likeButton-'+postId).hide(); 
       $('#unlikeButton-'+postId).show(); 
      } 
     } 
    }); 
} 

어떤 제안은 큰 도움이 될 것입니다!

function like(postId) { 
    FB.api('/'+postId+'/likes', 'post', function(result) { 
     console.dir(results); 
    }); 
} 

을 그리고 완전한 개체에 대한 브라우저의 콘솔을 확인하고 우리가 당신이 무엇을보고 알려 :

답변

1

내가, 내가 구문 분석시에 정의보다는 할 수있는 함수를 작성했다 그것을 알아 냈다 런타임

like = function(postId) { 
    FB.api('/'+postId+'/likes', 'post', function(result) { 
     if (!result) { 
      alert('Error: No Response'); 
     } else if (result.error) { 
      alert('Error: '+result.error.message+''); 
     } else { 
      if (result==true) { 
       $('#likeButton-'+postId).hide(); 
       $('#unlikeButton-'+postId).show(); 
      } 
     } 
    }); 
} 
0

이보십시오.

또한 브라우저의 네트워크 스니퍼를 사용하여 API 호출의 응답 내용을 확인하십시오.

+0

을 (질문 포맷으로) 그것이 변수를 찾을 수 없습니다 말합니다 : – eliwedel

+0

내 좋아하는 버튼을 읽습니다 : eliwedel

+0

ps. 거기에는 없어야한다); FB.api 통화가 끝나면? – eliwedel

관련 문제