File tree Expand file tree Collapse file tree 1 file changed +18
-12
lines changed Expand file tree Collapse file tree 1 file changed +18
-12
lines changed Original file line number Diff line number Diff line change 891891 if ( status >= 200 && status <= 299 ) {
892892 ! uploading && location . reload ( ) ;
893893 } else {
894- onFail ( { type : this . statusText || this . status } ) ;
894+ onFail ( { type : this . statusText || status } ) ;
895895 }
896896 }
897897
12001200 return ;
12011201 }
12021202
1203+ var form = e . target ;
1204+
12031205 function onLoad ( ) {
1204- var elItem = e . target ;
1205- while ( elItem && elItem . nodeName !== 'LI' ) {
1206- elItem = elItem . parentNode ;
1207- }
1208- if ( ! elItem ) {
1209- return ;
1206+ var status = this . status ;
1207+ if ( status >= 200 && status <= 299 ) {
1208+ var elItem = form ;
1209+ while ( elItem && elItem . nodeName !== 'LI' ) {
1210+ elItem = elItem . parentNode ;
1211+ }
1212+ if ( ! elItem ) {
1213+ return ;
1214+ }
1215+ var elItemParent = elItem . parentNode ;
1216+ elItemParent && elItemParent . removeChild ( elItem ) ;
1217+ } else {
1218+ typeof console != strUndef && console . error ( 'delete failed' , status , this . statusText )
12101219 }
1211- var elItemParent = elItem . parentNode ;
1212- elItemParent && elItemParent . removeChild ( elItem ) ;
12131220 }
12141221
12151222 var params = '' ;
1216- var els = [ ] ;
1217- Array . prototype . push . apply ( els , e . target . elements )
1223+ var els = Array . prototype . slice . call ( form . elements ) ;
12181224 for ( var i = 0 , len = els . length ; i < len ; i ++ ) {
12191225 if ( ! els [ i ] . name ) {
12201226 continue
12241230 }
12251231 params += els [ i ] . name + '=' + encodeURIComponent ( els [ i ] . value )
12261232 }
1227- var url = e . target . action + '?' + params
1233+ var url = form . action + '?' + params ;
12281234
12291235 var xhr = new XMLHttpRequest ( ) ;
12301236 xhr . open ( 'POST' , url ) ; // will retrieve deleted result into bfcache
You can’t perform that action at this time.
0 commit comments