2010-11-24 4 views
2

링크 클릭에서 메서드를 호출하고 싶습니다. 상황은 내 웹 사이트 내에 채팅 클라이언트가 있습니다. 사용자가 채팅 클라이언트 열기 링크를 클릭하면 사용자가 대화 할 수있는 모든 대화 상대를 업데이트하는 메서드를 실행하고 채팅 클라이언트를 여는 JavaScript를 해제합니다.ASP.net mvc 링크 클릭시 함수 호출

Ive는 채팅 클라이언트를 시작하기 전에 javascript를 가지고 있지만 이전에는이 ​​방법을 사용하지 않았습니다. 모든 방법은 채팅 클라이언트가 액세스하는 일부 데이터베이스 레코드를 업데이트하는 것입니다 (채팅 클라이언트를 열 경우에만이 작업을 수행합니다. 그렇지 않으면 과도한 공격과 불필요한 공격이 발생합니다). 사전 가장 쉬운 해결책은 당신의 행동 방식에 아약스 전화를 걸 jQuery를 (또는 JS 다른 라이브러리)를 사용하는 것입니다

답변

2

에서

감사합니다. 앱의 작동 방식에 따라 비동기 적으로 전화를 걸거나 채팅 창을 열기 전에 응답 할 때까지 기다릴 수 있습니다. jQuery를 사용하는 경우

, 필요한 JS의 유일한 라인은 다음과 같습니다

$.get('/controller/method', function(response) { alert('db updated!') }); 
관련 문제