जब सामग्री वापस आ जाती है तो प्रतिक्रिया में मेरे क्रोम डेवलपर टूल "प्रतिक्रिया डेटा दिखाने में विफल" क्यों दिखाते हैं?
डेवलपर टूल में लौटी हुई प्रतिक्रिया को देखने का विकल्प क्या है?
जब सामग्री वापस आ जाती है तो प्रतिक्रिया में मेरे क्रोम डेवलपर टूल "प्रतिक्रिया डेटा दिखाने में विफल" क्यों दिखाते हैं?
डेवलपर टूल में लौटी हुई प्रतिक्रिया को देखने का विकल्प क्या है?
जवाबों:
मुझे लगता है कि यह केवल तभी होता है जब आपके पास 'संरक्षित लॉग' की जाँच की जाती है और आप दूर से नेविगेट करने के बाद पिछले अनुरोध के प्रतिक्रिया डेटा को देखने की कोशिश कर रहे होते हैं।
उदाहरण के लिए, मैंने इस स्टैक ओवरफ्लो प्रश्न को लोड करने के लिए प्रतिक्रिया देखी। तुम देख सकते हो।
दूसरी बार, मैंने इस पृष्ठ को फिर से लोड किया, लेकिन हेडर्स या रिस्पॉन्स को नहीं देखा। मैंने एक अलग वेबसाइट पर नेविगेट किया। अब जब मैं प्रतिक्रिया को देखता हूं, तो यह 'प्रतिक्रिया डेटा लोड करने में विफल' दिखाता है।
यह एक ज्ञात मुद्दा है , यह कुछ समय के लिए है, और इस पर बहुत बहस हुई है। हालाँकि, एक वर्कअराउंड है, जिसमें आप विराम देते हैं onunload
, इसलिए आप दूर जाने से पहले प्रतिक्रिया देख सकते हैं, और इस तरह से दूर नेविगेट करने पर डेटा नहीं खोता है।
window.onunload = function() { debugger; }
onunload
कर रहा है , यह फिक्स किसी कारण से मेरे लिए काम नहीं करता है।
जिन लोगों को JSON डेटा का अनुरोध करते समय त्रुटि हो रही है:
यदि आपका JSON डेटा अनुरोध कर रहा है, तो JSON बहुत बड़ा हो सकता है और यह त्रुटि का कारण बनता है।
मेरा समाधान नए टैब के लिए लिंक लिंक ( get
ब्राउज़र से अनुरोध) की प्रतिलिपि बनाने के लिए है, डेटा को JSON दर्शक ऑनलाइन कॉपी करें जहां आपके पास ऑटो पार्सिंग है और वहां पर काम करें।
जैसा कि गिदोन द्वारा वर्णित किया गया है, यह क्रोम के साथ एक ज्ञात मुद्दा है जो 5 वर्षों से अधिक समय से खुला है और इसे ठीक करने में कोई स्पष्ट दिलचस्पी नहीं है।
दुर्भाग्य से, मेरे मामले में, window.onunload = function() { debugger; }
समाधान भी काम नहीं किया। अब तक मैंने जो सबसे अच्छा समाधान पाया है वह फ़ायरफ़ॉक्स का उपयोग करना है, जो नेविगेशन के बाद भी प्रतिक्रिया डेटा प्रदर्शित करता है। फ़ायरफ़ॉक्स devtools में क्रोम में बहुत सारी अच्छी विशेषताएं हैं, जैसे कि सिंटैक्स प्रतिक्रिया डेटा को हाइलाइट करता है अगर यह html है और यदि JSON है तो स्वचालित रूप से इसे पार्स कर रहा है।
fetch(...copied link...)
कंसोल में त्वरित रूप से कर सकता है , और नेटवर्क टैब में प्रतिक्रिया देख सकता है
गिदोन द्वारा वर्णित के रूप में, यह एक ज्ञात मुद्दा है।
इसके window.onunload = function() { debugger; }
बजाय उपयोग के लिए ।
लेकिन आप स्रोत टैब में एक विराम बिंदु जोड़ सकते हैं, फिर अपनी समस्या को हल कर सकते हैं। इस तरह:
window.onunload = function() { debugger; }
?
window.onunload = function() { debugger; }
मेरे लिए काम नहीं किया, यह किया। धन्यवाद!
"प्रतिक्रिया डेटा दिखाने में विफल" भी हो सकता है यदि आप क्रॉसडोमेन अनुरोध कर रहे हैं और दूरस्थ होस्ट ठीक से हेडर नहीं संभाल रहा है। त्रुटियों के लिए अपने js कंसोल की जाँच करें।
बड़े JSON डेटा का अनुरोध करते समय यह त्रुटि प्राप्त करने वाले व्यक्ति के लिए, जैसा कि Blauhirn द्वारा उल्लेख किया गया है, केवल नए टैब में अनुरोध को खोलने का समाधान नहीं है यदि आप प्रमाणीकरण हेडर और इस तरह का उपयोग कर रहे हैं।
Forturnatly chrome में अन्य विकल्प हैं जैसे कि Copy -> Copy as curl। इस कॉल को कमांडोल से cURL के माध्यम से चलाना मूल कॉल की एक सटीक प्रतिकृति होगी।
मैंने > ~/result.json
फ़ाइल को परिणाम सहेजने के लिए कमांडो के अंतिम भाग में जोड़ा । अन्यथा यह कंसोल पर आउटपुट हो जाएगा।