메신저 레일 2.3.3 및 웹 브라우저 Firefox 사용하기 아약스와 자바 스크립트를 추가 했는데도 작동합니다. 그러나 내가 장바구니에 추가 버튼을 눌러 표시 할 때마다 페이지를 다시로드해야합니다. 사이드 바에 항목을 추가해도 다시로드하지 않고 표시하지 않습니다.레일이있는 민첩한 웹 개발 - Ajax
아무도 내가 사이드 바에 항목 추가를 표시 할 수 있도록 도와주세요. 페이지를 다시로드하지 않고 장바구니에 추가 버튼을 누르면 어떻게됩니까?
메신저 레일 2.3.3 및 웹 브라우저 Firefox 사용하기 아약스와 자바 스크립트를 추가 했는데도 작동합니다. 그러나 내가 장바구니에 추가 버튼을 눌러 표시 할 때마다 페이지를 다시로드해야합니다. 사이드 바에 항목을 추가해도 다시로드하지 않고 표시하지 않습니다.레일이있는 민첩한 웹 개발 - Ajax
아무도 내가 사이드 바에 항목 추가를 표시 할 수 있도록 도와주세요. 페이지를 다시로드하지 않고 장바구니에 추가 버튼을 누르면 어떻게됩니까?
, 이러한 이유로, Firefox 용 방화범을 설치 : 당신은 자바 스크립트 오류가있는 경우
Firebug 콘솔을보고 알아낼 수 없거나 튜토리얼을 따르고 있기 때문에 Depot 소스 코드를 다운로드하여 자신의 것과 비교해보십시오. 다시하고있어.
책이있는 경우 책의 끝에 전체 소스가 나열됩니다. here에서 소스를 다운로드 할 수도 있습니다.
나는 벌레를 벌써 놓았지만 상쾌하지는 않다. 사이드 바 자체에 장바구니에 담기. 사이드 바에서 장바구니를 보려면 새로 고침 버튼을 눌러야합니다. 이 form_remote_tag를 어떻게 업데이트 할 수 있습니까? 그 syntex u는 나에게 말해줘. <% form_remote_tag : 홈페이지 => {: 행동 => 'add_to_cart': ID => 제품} 할 %> \t \t \t <% = submit_tag %를 "장바구니에 추가"> – Zeshansari
표준 아약스 도우미 메서드는 link_to_remote
, form_remote_tag
, form_remote_for
, button_for_remote
입니다. (나는 약간을 놓쳤을지도 모른다.) 당신이 그들 중 하나를 사용하지 않는다면, 당신은 잘못된 것을 할 수있다.
당신은 이름의 일부로 remote
와 헬퍼 방법 중 하나를 사용하는 경우
update
옵션을 누락 될 수 있습니다 또는
update
옵션은 잘못된 HTML 요소로 지적된다.
form_remote_tag
도우미를 들어
는 :
form_remote_tag(:url => {:controller => controller_name, :action => action_name, :id => id},
:update => element_to_update)
element_to_update는 업데이트하고 html 요소의 ID를해야합니다. 아직 수행하지 않은 경우
다음 form_remote_tag 메서드를 사용하지만 업데이트 옵션을 사용하지 않고 업데이트하는 방법을 알려주시겠습니까? 나는 레일 2.3.3으로 애자일 웹 개발을 배우고 있지만 업데이트 옵션도 사용하지 않고있다. <% form_remote_tag : 홈페이지 => {: 행동 => 'add_to_cart': ID => 제품} 할 %> <% = submit_tag "장바구니에 추가"%> <% end %> – Zeshansari
내 대답을 업데이트했습니다. – Jim
어떻게 장바구니에 추가하고 있습니까? 이것은 당신 자신의 자바 스크립트인가, 아니면 Rails가 추가 기능을 가져 와서 사이드 바에 표시하기를 원합니 까? –
자세한 내용 및/또는 코드를 제공해야한다고 생각합니다. –