html 페이지에 jQuery click
이벤트가 발생하여 ajax 호출을 작성하는 체크 상자가 있습니다. 요청이 완료되면 html 페이지가 응답 데이터로 렌더링됩니다.이전에 완료되었을 때 새로운 Ajax 요청을 작성하십시오.
fetchActivites =()->
$.ajax
beforeSend:()->
$('#checkbox_loader').show()
url: "/project/users/"
success: (data, textStatus, jqXHR) ->
plotData(data, is_append)
complete:()->
$('#checkbox_loader').hide()
하나의 아약스 요청이 진행되는 동안 문제가 발생합니다. 사용자는 click
다른 확인란을 선택하고 처음으로 완료되기 전에 다른 Ajax 요청을 할 수 있습니다. 이는 렌더링 될 데이터를 엉망으로 만든다.
$(document).on "change", ".selectpicker", (evt) ->
fetchActivites()
async: false
을 사용하는 것은 나쁜 관행으로 보일뿐만 아니라 자체 단점이 있습니다.
작업을 수행하는 다른 방법이 있습니까?
평범한 오래된 자바 스크립트 대답은 괜찮습니까? :) –
잘 모르겠지만, 제발 do – navyad
글쎄, 만약 당신이 자바 스크립트에 대해 잘 모르겠다 나는 당신의 시간을 낭비하지 않을 것이다. coffeescripter를 기다려 봅시다. –