2012-05-05 3 views
0

나는 올바르게 처리하지 않을까 걱정됩니다. 현재 jQuery UI의 드래그 앤 드롭 기능을 사용하여 데이터베이스 데이터 테이블에 대한 드래그 앤 드롭 인터페이스를 구현했습니다. 순서를 업데이트 할 때, 나는 PHP 스크립트 요소의 위치를 ​​보내는 아약스 전화를 만드는 콜백 함수가 있습니다. 요소의 위치에 따라 PHP는 다른 모든 항목의 위치를 ​​다시 계산하고 MySQL 데이터베이스에서 위치를 업데이트합니다.데이터의 아약스 드래그 앤 드롭 순서 변경 처리 방법

내 생각에 사용자는 목록을 너무 빨리 재정렬하고 이전 요청에서 업데이트가 완료되기 전에 데이터베이스의 항목이 PHP에 의해 업데이트되어 잘못된 데이터가 발생할 수 있습니다. 이게 문제 야? 이전 방법이 완료 될 때까지 ajax 요청 대기열을 유지하는 방법을 구현해야합니까? 아약스로 데이터베이스를 업데이트하고 동일한 항목을 다시 업데이트하기 전에 업데이트가 완료되었는지 확인하는 것이 가장 좋은 방법인지 궁금합니다.

답변