0

내가 아약스 호출 후 내가 어떤 HTML 요소에 대한 응답으로 받았다 및 데이터 세트를 사용하는 방법이방법 아약스 응답이

<%= form_tag :url => { :action => 'run' },:id => "tool-form",:remote =>true,:update => { :success => "response", :failure => "error" },:loading => "$('#loading').toggle()", :complete => "alert(123)" do %> 
        <% submit_tag "mona"%> 
       <% end %> 

처럼 내 아약스 양식을 사용하고 레일 응용 프로그램의 HTML 내용을 변경 얻을 수 있습니다 완료

+0

의 이름을 어떤 이유가 당신을 보기에서 자바 스크립트를 실행하고 있습니까? html.erb 또는 js.erb에 있나요? – Btuman

+0

글쎄, 난 아직 내 인식 페이지를 스크립트를 사용하지만, 난 정말 그 스크립트는 js.erb 파일 안에 있어야 알아 –

답변

1

보기 폴더에서 부분적으로 _run.js.erb을 만들고 페이지에 적용하고자하는 js를 넣으십시오. 컨트롤러에서

:보기에

def run 
    @data = "important data" 

    render :partial => 'run' 
end 

/{컨트롤러}/_ run.js.erb, {컨트롤러} 컨트롤러

alert("<%= @data %>"); 
+0

당신이 말한대로, 아무 일도 일어나지 않는다 –

+0

@ user1379280 나는 내 대답을 편집, 그게 작동하는지 말해주세요. – RedXVII

+0

여전히 여기 같습니다. –