سؤال

ولقد حدد نقطة توقف في الحرائق، وأنا فحص بلدي الكائن XHR. ReadyState عن لها هو 0، وضعه هو 200. ما أفهمه هو أنه إذا كان الوضع هو 200، وطلب أن يكون على الأقل بدأ، وينبغي أن يكون في ReadyState 1. على الأقل يمكن لأحد أن يفسر ما يحدث؟

وأنا باستخدام مسج ل.ajax $ لإنشاء الكائن XHR، ولكن لا أعتقد أن من شأنها أن تؤثر ReadyState الخاص XHR ومكانتها.

هل كانت مفيدة؟

المحلول

وطلب اكتمال عندما ReadyState عن غير 4، وليس عندما تكون حالة 200.

نصائح أخرى

يعرف أن readyState هو مؤشر التدريجي لل تقدم مدعوم. ومن التحولات في أمر من 0-> 4 (غير مهيأ، فتح، المرسلة، يستلم، المحملة) وفقط في تحميلها هو مضمون على استعداد للقراءة. وهذه هي النقطة للممتلكات والسبب الذي رصد الحدث onreadystatechange وليس الوضع الذي هو رأس استجابة.

وبواسطة نفس status المواصفات من المفترض أن رفع استثناء عند عدم توفر (في يستلم أو تحميل) ولكن أتصور هذا الاستهزاء عن طريق تنفيذ لسهولة الاستخدام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top