2014-01-23 2 views
1

나는 단추를 누른 후 몇 가지 정보로 업데이트해야하는 내보기 내부에 <div>이 있습니다. 내 함수는 다음과 같이 JSON에서 정보를 반환합니다 : 브라우저에서div에 JSON 응답을 삽입하려면 어떻게해야합니까?

<%= button_to "Ping", {:action => :ping_server}, :method => :get, :remote => true %> 

응답은 다음과 같습니다

나는 값을 삽입하는 방법을
{"ping":"0.070004"} 

는 서버/server.show에있는 내 사업부로 돌아왔다. html.erb?

<div id="pingDiv"> 

</div> 

답변

1

당신은 ajax:successajax:error 후크에 바인딩 찾고 있습니다. 원격 양식의 작동 방식에 대한 자세한 내용은 "Working with JavaScript in Rails"을 확인하십시오.

$("#some_form_id").on("ajax:success", (e, data, status, xhr) -> 
    $("#pingDiv").append xhr.responseText 
).bind "ajax:error", (e, xhr, status, error) -> 
    $("#pingDiv").append "<p>ERROR</p>" 
관련 문제