- // Status 0 encompasses several cases
- } else if ( !status ) {
- // Cross-domain
- if ( s.crossDomain ) {
- if ( !s.statusText ) {
- // FF, Webkit (other?): There is no status text for errors
- // 302 is the most generic cross-domain status code
- // for errors, could be anything really (even a real 0)
- status = 302;
- }
- // All same-domain - #8125, #8152: for local files, 0 is a success
- } else if( s.isLocal ) {
- status = 200;
- }
- // Opera - #6060: sets status as 0 for 304
- // and there doesn't seem to be any way to
- // detect this case. Patch VERY welcome.