[ROR] AJAX 질문입니다


  • Level 9

    1. Rails에서 버튼을 누르면 현재 페이지가 새로고침되는지, 아니면 AJAX등의 콜이 작동하는지 판단할수있는 근거가 있나요? 서버 속도가 빠르면 깜빡이는 것만으로는 제대로 파악이 안되더라고요... 콘솔같은걸 찍는게 가장 최선의 방법인가요?

    2. form_with helper는 'ajax를 쓰겠다고 미리 rails에게 알려주는 역할' 만 하는건가요 아니면 form_with를 쓰는 것 자체로 ajax가 적용되는것인가요?

  • Level 9

    감사합니다! 완전 해결되었어요!

  • DevelUP HQ
    Level 10

    1번은 저는 XMLHttpRequests 의 정보를 확인하는 방식을 사용합니다.
    스크린샷 2019-10-07 오후 1.55.02.png

    이렇게 개발자 도구를 켜서  Network -> XHR 탭을 확인합니다.

    그리고 ajax 요청을 보내면 그 결과 값이 리턴 될 때 저기서 확인할 수 있습니다.


    2번은 form_with 헬퍼의 디폴트 상태가 remote: true 즉 ajax로 요청을 보내겠다 라는 상태입니다.
    그래서 form_with를 쓰는 것 자체로도 ajax가 적용된다고 생각하시면 됩니다.

    부가적으로 form_with를 사용하는데 ajax 요청을 보내고 싶지 않다면 local: true 속성을 추가해주면 됩니다.

ONLINE USERS

POPULAR TOPICS

SUGGESTED TOPICS