2009-11-09 2 views
1

일부 자바 스크립트 코드로 모바일 사파리에서 위도와 경도를 수집 중입니다. 브라우저에서 정보를 수집 한 후 AJAX 요청으로 위치를 업데이트하려고합니다. 도우미 또는 Rails/Prototype을 사용하여이 작업을 수행하는 간단한 방법이 있습니까? 아니면 XMLHttpRequest를 수행해야합니까? PrototypeHelper API에서는 link_to_remote, periodically_call_remoteform_remote_tag 만 볼 수 있습니다.이벤트가 끝나면 리모컨을 호출하는 도우미가 있습니까?

답변

2

remote_function 당신이 찾고있는 것을 할 것입니다. 또한 Ajax 요청에 필요한 Authenticity Token도 포함됩니다.

+0

정확히 내가 찾고있는 것이 었습니다. 감사. – mculp

1

프로토 타입의 ajax 호출 기능을 살펴보십시오.

new Ajax.Request('/some_url', { 
    method: 'get', 
    parameters: {id: "1", latitude: '123.123', longitude: "123.123"}, 
    onSuccess: function(transport){ 
    //Do something? 
    } 
    }); 

/some_url을 경로와 자바 스크립트 입력란으로 바꾸십시오. 모델을 참조 할 때를 대비해 id를 매개 변수로 포함 시켰으므로 조치로 찾을 수 있습니다.

0

form_remote_tag을 사용하여 데이터에 숨겨진 입력 필드가있는 양식을 만든 다음 javascript를 통해 양식을 제출할 수 있습니다.

document.form_name.onsubmit(); 
관련 문제