2016-07-30 3 views
1

내 생각이 과정에서 같은 단추를 클릭 할 때 거기에 메시지를 사용자가 '같은'만들려면 서버에서 클라이언트로 만든 게시물 요청이있을 것입니다. 크롬 콘솔을 열면 요청이 이루어지지 않습니다. 같은 카운트가 증가하고 사용자가 좋아하는 것처럼 등록 할 수 있도록하는 일이 발생하고 있습니다. 나는이 클라이언트 요청을 처리 할 수있는 프론트 엔드 프레임 워크가 있다고 가정합니다.Facebook에서 좋아하는 버튼을 클릭하면 어떻게됩니까?

+0

Ajax/websockets를 사용합니다. –

+1

* "크롬 콘솔을 열면 요청이 없습니다."* - 정말요? Chrome 콘솔을 열고 네트워크 탭을 확인하면 요청 *이 * 생성되었음을 알 수 있습니다. Ajax POST 요청으로 보입니다. – nnnnnn

답변

3

물론 요청이 이루어지고 있으며 올바른 것입니다. 실제로는 http POST입니다. 당신이 가지고있는 문제는 당신이 틀린 장소에서보고 있다는 것입니다. 브라우저는 일부 코드를 실행하면서 콘솔에 기록 된 내용 만 표시합니다. 물건이 나빠질 때도 물건을 표시하는 것을 좋아합니다. 보고 싶은 탭은 "네트워크"탭입니다. 여기에 브라우저에서 기록한 모든 발신 및 수신 요청을 볼 수 있습니다. Facebook은 움직이는 부분이 많기 때문에 특히 XHR이라는 네트워크 영역의 하위 탭을 클릭 할 수 있습니다. 이렇게하면 모든 HTTP 요청이 표시되고 실제 페이로드를 미리 볼 수 있습니다. 난 그냥 같이 클릭하고 내가 할 때, "BZ"의 이름으로 요청이 생성되는 것을보고하고 json으로 다음과 같습니다 객체 랩 :

{__ar: 1, payload: null, bootloadable: {}, ixData: {}, lid: "6313242218513768168"} 

이 그것을 시도주고 자신을 참조하십시오!

관련 문제