আমার ক্রোম বিকাশকারী সরঞ্জামগুলি যখন প্রতিক্রিয়া হিসাবে "প্রতিক্রিয়া ডেটা প্রদর্শন করতে ব্যর্থ" দেখায় যখন সামগ্রী ফিরে আসে তবে পাঠ্য / এইচটিএমএল টাইপ হয়?
বিকাশকারী সরঞ্জামগুলিতে ফিরে আসা প্রতিক্রিয়াটি দেখার বিকল্প কী?
আমার ক্রোম বিকাশকারী সরঞ্জামগুলি যখন প্রতিক্রিয়া হিসাবে "প্রতিক্রিয়া ডেটা প্রদর্শন করতে ব্যর্থ" দেখায় যখন সামগ্রী ফিরে আসে তবে পাঠ্য / এইচটিএমএল টাইপ হয়?
বিকাশকারী সরঞ্জামগুলিতে ফিরে আসা প্রতিক্রিয়াটি দেখার বিকল্প কী?
উত্তর:
আমি মনে করি এটি কেবল তখনই ঘটে যখন আপনার 'লগ সংরক্ষণ করুন' চেক করা হয়েছে এবং আপনি নেভিগেট করার পরে আপনি পূর্ববর্তী অনুরোধের প্রতিক্রিয়া ডেটা দেখার চেষ্টা করছেন।
উদাহরণস্বরূপ, আমি এই স্ট্যাক ওভারফ্লো প্রশ্নটি লোড করার প্রতিক্রিয়া দেখেছি। আপনি এটি দেখতে পারেন.
দ্বিতীয়বার, আমি এই পৃষ্ঠাটি পুনরায় লোড করেছি তবে শিরোনাম বা প্রতিক্রিয়াটির দিকে তাকাইনি। আমি অন্য ওয়েবসাইটে নেভিগেট করেছি। এখন আমি যখন প্রতিক্রিয়াটি দেখি তখন এটি 'প্রতিক্রিয়া ডেটা লোড করতে ব্যর্থ' দেখায়।
এটি একটি জ্ঞাত সমস্যা , এটি প্রায় সময় ধরে চলেছিল এবং প্রচুর বিতর্ক করে। যাইহোক, সেখানে একটি কার্যবিবরণী রয়েছে, যার মধ্যে আপনি বিরতি দিয়েছিলেন onunload
, যাতে আপনি নেভিগেট করার আগে প্রতিক্রিয়াটি দেখতে পারেন এবং এর ফলে নেভিগেট করার সময় ডেটা হারাবেন না।
window.onunload = function() { debugger; }
onunload
কিছু কারণে আমার জন্য ঠিক করা কাজ করে না।
JSON ডেটা অনুরোধ করার সময় যারা ত্রুটি পাচ্ছেন তাদের জন্য:
আপনি যদি JSON ডেটার জন্য অনুরোধ করছেন, JSON খুব বড় হতে পারে এবং এর ফলে ত্রুটি ঘটবে happen
আমার সমাধানটি হ'ল নতুন ট্যাবে অনুরোধ লিঙ্কটি অনুলিপি করা ( get
ব্রাউজারের অনুরোধ) ডেটা অনুলিপি করে JSON দর্শকের কাছে অনুলিপি করুন যেখানে আপনার অটো পার্সিং রয়েছে এবং সেখানে এটিতে কাজ করুন।
গিদিওনের বর্ণনা অনুসারে, এটি ক্রোমের একটি পরিচিত সমস্যা যা এটির সমাধানের কোনও আপাত আগ্রহী না করে 5 বছরেরও বেশি সময় ধরে উন্মুক্ত।
দুর্ভাগ্যক্রমে, আমার ক্ষেত্রে, window.onunload = function() { debugger; }
workaround হয় না। এখন পর্যন্ত আমি খুঁজে পেয়েছি সেরা কর্মক্ষেত্রটি হল ফায়ারফক্স ব্যবহার করা, যা নেভিগেশনের পরেও প্রতিক্রিয়া ডেটা প্রদর্শন করে। ফায়ারফক্স ডেভলগুলিতেও Chrome এ প্রচুর দুর্দান্ত বৈশিষ্ট্য রয়েছে, যেমন সিন্ট্যাক্স যেমন এইচটিএমএল থাকে তবে প্রতিক্রিয়া ডেটা হাইলাইট করে এবং এটি JSON হলে স্বয়ংক্রিয়ভাবে পার্স করে।
fetch(...copied link...)
কনসোলে তাড়াতাড়ি করতে পারে , এবং নেটওয়ার্ক ট্যাবে প্রতিক্রিয়া পর্যবেক্ষণ করতে পারে
গিদিওনের বর্ণিত হিসাবে এটি একটি পরিচিত সমস্যা। পরিবর্তে
ব্যবহারের জন্য window.onunload = function() { debugger; }
।
তবে আপনি উত্স ট্যাবে একটি ব্রেকপয়েন্ট যোগ করতে পারেন, তারপরে আপনার সমস্যার সমাধান করতে পারেন। এটার মত:
window.onunload = function() { debugger; }
?
window.onunload = function() { debugger; }
আমার জন্য কাজ করেনি, এটি করেছে। ধন্যবাদ!
"প্রতিক্রিয়া ডেটা দেখাতে ব্যর্থ হয়েছে" যদি আপনি ক্রসডোমেন অনুরোধগুলি করেন এবং দূরবর্তী হোস্টটি সিআরএস শিরোনামগুলি সঠিকভাবে পরিচালনা না করে তাও ঘটতে পারে। ত্রুটির জন্য আপনার জেএস কনসোলটি পরীক্ষা করুন।
বড় JSON ডেটা অনুরোধ করার সময় যারা এই ত্রুটিটি একবার পেয়েছেন তাদের পক্ষে, যেমন ব্লাউহির্ন উল্লেখ করেছেন, আপনি যদি প্রমাণীকরণ শিরোনাম এবং এর মতো ব্যবহার করেন তবে কেবল নতুন ট্যাবে অনুরোধটি খোলার কোনও সমাধান নয়।
ফরচরনেটলি ক্রোমের অন্যান্য বিকল্প যেমন কপি -> কার্ল হিসাবে অনুলিপি রয়েছে। সিআরএল এর মাধ্যমে কমান্ডোলাইন থেকে এই কলটি চালানো আসল কলটির সঠিক প্রতিলিপি হবে।
> ~/result.json
ফলাফলটি কোনও ফাইলে সংরক্ষণ করার জন্য আমি কমান্ডোর শেষ অংশটি যুক্ত করেছি । অন্যথায় এটি কনসোলে আউটপুট হবে।