2012-07-28 2 views
0

나는 숨겨진 iframe과 javascript를 사용하여 양식을 제출하기 위해 하나의 버튼 파일 업로드를 작성했습니다. 백본이 성공할 때들을 수 있도록 노력하고있어 페이지에 이미지를 삽입 할 새 div를 만들 수 있지만 이벤트를 수신하는 방법은 상당히 새로운 것입니다. 내 접근 방식은 매우 원시적이어서 피드백은 훌륭합니다.Backbone은 파일 업로드를 어떻게 수신해야합니까?

파일이 제출되면 PHP가 데이터베이스에 업로드하고 완료되면 iframe에 "성공"이라고 표시됩니다.

Backbone에서 업로드가 실행되면 특정 시간 간격으로 Jquery를 통해 숨겨진 iframe에서 성공 또는 실패를 찾은 다음 html로 된 텍스트를보고 나면보기에 대해 새 광고를 만듭니다.

이것은 매우 나쁜 방법으로 처리 할 수 ​​있지만 우아한 해결책을 찾을 수 없습니다.

답변

0

왜 백본에서 수신 대기해야합니까? 일반적으로 모든 업로드 작업을 수행하려면 업로드 요청에 따라 '성공'콜백이 있어야합니다. 백본 기능을 사용해야하는 경우 사용자 지정 이벤트 model.trigger ('uploadDone') 만 실행하고 model.on ('uploadDone', function() {}) 수신기를 가져 오려면

관련 문제