سؤال

في Firefox، أستخدم Firebug الذي يسمح لي بمشاهدة كل طلب http الذي تجريه مكالمات ajax الخاصة بي.لقد قمت بتحويل تطويري إلى Chrome وأعجبني حتى الآن.لكن شكواي الوحيدة هي أن أدوات المطورين لا تسمح لك بمشاهدة كل طلب من طلبات أجاكس.لقد حدث ذلك مرة واحدة حيث أظهرت لوحة الموارد طلبات متعددة لنفس المورد، لكنها فعلت ذلك مرة واحدة فقط ولم يحدث ذلك مرة أخرى أبدًا.

هل هناك طريقة لرؤية كل طلب http تقوم به الصفحة من خلال جافا سكريبت من داخل Chrome بشكل موثوق؟

[تحرير:11/30/09 11:55]

حاليًا، للتغلب على هذه المشكلة، أقوم بتشغيل Fiddler بجوار Chrome لعرض طلباتي، ولكن إذا كانت هناك طريقة للقيام بذلك من داخل المتصفح، فأنا أفضل ذلك.

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

المحلول

أعلم أن هذا موضوع قديم ولكني اعتقدت أنني سأشارك فيه.

يحتوي Chrome حاليًا على حل مدمج.

  1. يستخدم CTRL+SHIFT+I (أو انتقل إلى Current Page Control > Developer > Developer Tools.في الإصدارات الأحدث من Chrome، انقر فوق رمز زر مفتاح الربط > الأدوات > أدوات المطور.) لتمكين أدوات المطور.
  2. من داخل أدوات المطور انقر على Network زر.إذا لم يكن كذلك بالفعل، فقم بتمكينه للجلسة أو دائمًا.
  3. انقر على "XHR" الزر الفرعي.
  4. الشروع في AJAX call.
  5. سترى العناصر تبدأ في الظهور في العمود الأيسر أدناه "Resources".
  6. انقر فوق المورد وهناك علامتا تبويب تعرضان الرؤوس ومحتوى الإرجاع.

نصائح أخرى

وومعظم ما يصل إلى تاريخ الجواب على هذا هو: تم سردها تحت زر "الشبكة" في أدوات المطورين، لم تعد تحت عنوان "الموارد" مثل كانت عليه من قبل

ويمكنك أيضا استخدام هذا الرابط في كروم للحصول على معلومات أكثر تفصيلا من المفتش فعل ذلك.

chrome://net-internals/#events

وهذا يدل على بسجل لجميع طلبات متصفح حين فتح

لا أعرف حتى إصدار الكروم هذا متوفرا، ولكن وجدت إعداد "وحدة التحكم - دخول XMLHttpRequests" (بالنقر على أيقونة في الزاوية اليمنى السفلى من أدوات المطورين في الكروم على ماك)

وفتح DevTools ثم اضغط على F1 للوصول إلى الإعدادات. ابحث عن القسم وحدة التحكم واضغط على مربع ل "XMLHttpRequests دخول".

والآن سيتم تسجيل كل من اياكس وطلبات أخرى مماثلة في وحدة التحكم.

وأنا أفضل هذا الأسلوب لأنه عادة ما يسمح لي أن أرى كل ما كنت أبحث عنه في وحدة التحكم دون الحاجة إلى الذهاب إلى علامة التبويب الشبكة.

هل يمكن استخدام عازف الكمان حيث هو أداة مجانية جيدة.

وبفضل كل شخص الذين يحاولون مساعدة في هذا المنصب

ولدي أوبونتو 13.10 وبلدي نسخة الكروم هو 34.0

لوضعي يعمل هذا

1.open developer tools in chrome(or use right click on your page and then select inspect element)
2.go to "Network" tab
3.find your ajax request in "Name Path" column 
4.click on the specific ajax link

والآن يجب أن تشاهد لوحة جديدة أمامك طلب

in this panel select "Response" tab

في الخطوة 5 من فيل، "الموارد" لم تعد متوفرة في الإصدار الجديد من الكروم. تحتاج إلى الضغط على أيقونة الصفحة فقط بجانب الصفحة اياكس المدرجة في الجزء السفلي مع أعمدة الاسم، الأسلوب، مركز، ...

وبعد ذلك سوف تظهر لك المزيد من الألواح حيث ستتمكن من العثور على رسائل الخطأ.

ويمكنك أيضا مجرد حق انقر على الصفحة في المتصفح واختر "فحص العنصر" لإحضار أدوات المطورين.

https://developer.chrome.com/devtools

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