JQuery JSON त्रुटि पकड़ने के साथ हो रही है - सीएसएस-ट्रिक्स

Anonim

jQuery के पास एक अंतर्निहित फ़ंक्शन है जिसे getJSON () कहा जाता है ताकि JSON डेटा के लिए AJAX अनुरोधों को आसान बनाया जा सके। यह सामान्य रूप से बहुत अच्छा काम करता है, लेकिन अगर उस फ़ंक्शन को अमान्य डेटा (या कुछ भी नहीं) वापस मिल जाता है, तो कॉलबैक फ़ंक्शन फायर नहीं करेगा। यदि उस का कोई वैध जोखिम है, तो आप उन त्रुटियों को पकड़ने के बजाय ऐसा कर सकते हैं।

$.get('/path/to/url', function (data) ( if( !data || data === "")( // error return; ) var json; try ( json = jQuery.parseJSON(data); ) catch (e) ( // error return; ) // use json here ), "text");