[Debugging] क्रोम डेवलपर टूल्स में संसाधन के लिए स्थिति = रद्द करने का क्या अर्थ है?


Answers

स्थिति = रद्द जावास्क्रिप्ट घटनाओं पर AJAX अनुरोधों पर भी हो सकता है:

<script>
  $("#call_ajax").on("click", function(event){
     $.ajax({
        ...    
     });
  });
</script>

<button id="call_ajax">call</button> 

ईवेंट सफलतापूर्वक अनुरोध भेजता है, लेकिन तब रद्द कर दिया जाता है (लेकिन सर्वर द्वारा संसाधित)। कारण यह है कि, तत्व क्लिक ईवेंट पर फ़ॉर्म सबमिट करते हैं, भले ही आप एक ही क्लिक ईवेंट पर कोई AJAX अनुरोध करते हैं।

अनुरोध को रद्द करने से रोकने के लिए, जावास्क्रिप्ट event.preventDefault (); कहा जाना है:

<script>
  $("#call_ajax").on("click", function(event){
     event.preventDefault();
     $.ajax({
        ...    
     });
  });
</script>
Question

पेज को रद्द करने का क्या कारण होगा? मेरे पास क्रोम डेवलपर टूल्स का एक स्क्रीनशॉट है।

यह अक्सर होता है लेकिन हर बार नहीं होता है। ऐसा लगता है कि एक बार कुछ अन्य संसाधन कैश किए जाते हैं, एक पेज रीफ्रेश वामपैन.एएसपीएक्स लोड करेगा। और वास्तव में क्या अजीब बात यह है कि यह केवल Google क्रोम में होता है, इंटरनेट एक्सप्लोरर नहीं 8. कोई विचार क्यों क्रोम अनुरोध रद्द कर देगा?




एक और चीज देखने के लिए एडब्लॉक एक्सटेंशन, या सामान्य रूप से एक्सटेंशन हो सकता है।

लेकिन "बहुत सारे लोगों के पास एडब्लॉक है ....

एक्सटेंशन (ओं) को रद्द करने के लिए गुप्त रूप से एक नया टैब खोलें ताकि सुनिश्चित किया जा सके कि "गुप्त में अनुमति दें" जिसे आप परीक्षण करना चाहते हैं।




एक आईफ्रेम के भीतर अलग डोमेन पर सुरक्षित और गैर-सुरक्षित पृष्ठों के बीच रीडायरेक्ट करते समय एक रद्द अनुरोध मेरे साथ हुआ। पुनर्निर्देशित अनुरोध देव उपकरण में "रद्द" अनुरोध के रूप में दिखाया गया है।

मेरे पास एक आईफ्रेम वाला एक पृष्ठ है जिसमें मेरे भुगतान गेटवे द्वारा होस्ट किया गया एक फॉर्म है। जब आईफ्रेम में फॉर्म सबमिट किया गया था, भुगतान गेटवे वापस मेरे सर्वर पर एक यूआरएल पर रीडायरेक्ट करेगा। रीडायरेक्ट ने हाल ही में काम करना बंद कर दिया और इसके बजाय "रद्द" अनुरोध के रूप में समाप्त हो गया।

ऐसा लगता है कि क्रोम (मैं विंडोज 7 क्रोम 30.0.1599.101 का उपयोग कर रहा था) अब किसी भिन्न डोमेन पर एक गैर-सुरक्षित पृष्ठ पर जाने के लिए आईफ़्रेम के भीतर रीडायरेक्ट की अनुमति नहीं देता है। इसे ठीक करने के लिए, मैंने अभी सुनिश्चित किया है कि iframe में किसी भी पुनर्निर्देशित अनुरोध हमेशा सुरक्षित URL पर भेजे गए थे।

जब मैंने केवल एक आईफ्रेम के साथ एक सरल परीक्षण पृष्ठ बनाया, तो कंसोल में एक चेतावनी थी (जिसे मैंने पिछली याद किया था या शायद नहीं दिखाया गया था):

[Blocked] The page at https://mydomain.com/Payment/EnterDetails ran insecure content from http://mydomain.com/Payment/Success

रीडायरेक्ट पीसी, मैक और एंड्रॉइड पर क्रोम में एक रद्द अनुरोध में बदल गया। मुझे नहीं पता कि यह मेरी वेबसाइट सेटअप (ऋषि कम प्रोफ़ाइल) के लिए विशिष्ट है या यदि क्रोम में कुछ बदल गया है।




यहां मेरे साथ क्या हुआ: सर्वर 302 रीडायरेक्ट के लिए एक विकृत "स्थान" शीर्षलेख लौटा रहा था। क्रोम, मुझे यह बताने में असफल रहा। मैंने फ़ायरफ़ॉक्स में पेज खोला, और तुरंत समस्या की खोज की। कई टूल्स रखने में अच्छा लगा :)




जब मैं जावास्क्रिप्ट के माध्यम से रीडायरेक्ट करता हूं तो मुझे क्रोम में यह त्रुटि मिली है:

<script>
    window.location.href = "devhost:88/somepage";
</script>

जैसा कि आप देखते हैं मैं 'http: //' भूल गया था । मैंने इसे जोड़ने के बाद, यह काम किया।




मेरे मामले में ई-मेल क्लाइंट विंडो दिखाने के लिए कोड क्रोम को छवियों को लोड करना बंद कर देता है:

document.location.href = mailToLink;

$ (function () {...}) की बजाय इसे $ (विंडो) .load (function () {...}) में ले जाया गया।




मेरे पास दो सीएसएस फाइलों के साथ एक ही चीज़ थी जो मेरे मुख्य सीएसएस फ़ोल्डर के बाहर किसी अन्य फ़ोल्डर में संग्रहीत थी। मैं अभिव्यक्ति इंजन का उपयोग कर रहा हूं और पाया कि यह समस्या मेरे htaccess फ़ाइल में नियमों में थी। मैंने अभी फ़ोल्डर को मेरी शर्तों में से एक में जोड़ा और इसे ठीक कर दिया। यहां एक उदाहरण दिया गया है:

RewriteCond %{REQUEST_URI} !(images|css|js|new_folder|favicon.ico)

इसलिए किसी भी संभावित संघर्ष के लिए आप अपनी एचटीएसीएएस फ़ाइल की जांच कर सकते हैं




LoopbackJS से आने वाले किसी भी व्यक्ति के लिए और उनके चार्ट उदाहरण में प्रदान की गई कस्टम स्ट्रीम विधि का उपयोग करने का प्रयास करने के लिए। मुझे एक eventsource का उपयोग करके यह त्रुटि मिल रही थी, एक मूल Model स्विच करने से eventsource स्थिति रद्द करने के मेरे मुद्दे को ठीक किया गया।

फिर, यह विशेष रूप से लूपबैक एपीआई के लिए है। और चूंकि यह Google पर एक शीर्ष उत्तर और शीर्ष है, मुझे लगा कि मैंने जवाबों के मिश्रण में इसे फेंक दिया है।




मेरे मामले में, मेरे पास क्लिक इवेंट के साथ एक एंकर था

<a href="" (click)="onClick($index, hour, $event)">

क्लिक इवेंट के अंदर मेरे पास कुछ नेटवर्क कॉल था, अनुरोध रद्द करने के लिए chorme। एंकर के पास href अर्थ है "" प्रारंभिक (खाली) मार्ग जाने की कोशिश कर रहा है और साथ ही साथ नेटवर्क कॉल के साथ ईवेंट पर क्लिक किया गया है !! जब भी मैं href को शून्य के साथ href हूं

<a href="javascript:void(0)" (click)="onClick($index, hour, $event)">

समस्या चली गई!






Links