فهرست منبع

Merge pull request #1291 from haxiomic/patch-4

Fixed some bugs in LoadFile
David Catuhe 9 سال پیش
والد
کامیت
3d29471b18
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      src/Tools/babylon.tools.ts

+ 4 - 2
src/Tools/babylon.tools.ts

@@ -395,7 +395,9 @@
 
                 request.onreadystatechange = () => {
                     if (request.readyState === 4) {
-                        if (request.status === 200 || Tools.ValidateXHRData(request, !useArrayBuffer ? 1 : 6)) {
+                        request.onreadystatechange = null;//some browsers have issues where onreadystatechange can be called multiple times with the same value
+
+                        if (request.status >= 200 && request.status < 300 || (navigator.isCocoonJS && (request.status === 0))) {
                             callback(!useArrayBuffer ? request.responseText : request.response);
                         } else { // Failed
                             if (onError) {
@@ -1257,4 +1259,4 @@
             }, callback);
         }
     }
-} 
+}