मैं एक ऐसा एप्लिकेशन लागू कर रहा हूं जो एक जावास्क्रिप्ट क्लाइंट और सर्वर के बीच संचार पर निर्भर करता है जो जानता है कि JSONP नोटेशन का उपयोग कर क्लाइंट को कैसे प्रतिक्रिया देना है।जावास्क्रिप्ट में JSONP प्रतिक्रिया को पार्स करना जब 4xx या 5xx एचटीपी त्रुटि कोड मौजूद है
मैं अपने जावास्क्रिप्ट क्लाइंट में केस को संभालने का प्रयास कर रहा हूं जहां मेरा सर्वर 4xx या 5xx के http स्टेटस कोड के साथ लौटाता है। वर्तमान में जो मैं देख रहा हूं वह यह है कि स्क्रिप्ट का मूल्यांकन नहीं किया जाता है क्योंकि ब्राउज़र का मानना है कि यह एक त्रुटि है (जो यह है।) हालांकि, मैं अभी भी पढ़ना चाहता हूं कि इस सर्वर को 4xx या 5xx प्रतिक्रिया की स्थिति में क्या कहना है मेरे जावास्क्रिप्ट क्लाइंट में कोड।
मुझे लगता है कि यह स्क्रिप्ट टैग तत्व पर एक त्रुटि उत्पन्न करता है, लेकिन मुझे चिंता है कि यह क्रॉस ब्राउज़र नहीं है और यह एक मजबूत समाधान नहीं होगा।
क्या किसी को भी किसी भी जेएसपीपी प्रतिक्रिया को पार्स करने पर कोई भाग्य है, भले ही http स्थिति कोड 4xx या 5xx है?
मुझे विश्वास है कि मुझे केवल "सेट टाइमआउट" समाधान का उपयोग करना चाहिए जो जेएसएसपी अनुरोध पर कॉलबैक फ़ंक्शन को बताकर विफलता का पता लगाता है, और एक निश्चित समय सीमा के भीतर पूरा हो जाएगा, और यदि यह नहीं करता है , एक त्रुटि हुई।
संपादित करें: जब मेरा सर्वर एक jsonp क्लाइंट का पता लगाता है और फिर जेसन ऑब्जेक्ट में त्रुटि संदेश/स्थिति को सुरंग करता है तो मैं अस्थायी रूप से 200 स्थिति कोड वापस कर रहा हूं। मैं HTTP स्टेटस कोड का लाभ लेने की उम्मीद कर रहा था लेकिन मुझे लगता है कि जावास्क्रिप्ट क्लाइंट के लिए जाना नहीं है।
लुमेन/लार्वेल परियोजना का उपयोग करके इसे कैसे प्राप्त किया जा सकता है इस पर कोई विचार? – jtanmay