레일에서 다음을 수행 할 수 있습니다.
<% name = @user.name %>
<script>
var name = <%= name%>;
alert(name);
//prints the name of the user
</script>
이렇게 반대로 할 수 있습니다.
<% name = @user.name %>
<script>
var name = "John";
<% name %> = name;
</script>
<% @user.name = name %>
<%= name %>
<!-- prints the name of the user, in this case "John" -->
분명히 이것은 작동하지 않지만 예제의 목적으로
요점은 자바 스크립트 변수의 값을 레일의 루비 변수에 전달할 수 있다는 것입니다.
아니요, 자바 스크립트에서 레일로 직접 변수를 전달할 수 없습니다.
클라이언트-> 서버와 통신 하는 유일한 방법 은 요청을 사용하는 것입니다. AJAX (Asynchronous Javascript And XML)를 사용하여 페이지를 다시로드하지 않고 클라이언트에서 서버로 요청을 보낼 수 있습니다 .
서버 대 클라이언트 측의 코드에 대한 몇 가지 개념을 이해해야합니다. "웹 사이트의 페이지 표시"프로세스 :
http://myapp.com/users
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다