JQuery JSON να πάρει με λάθος αλίευση - CSS-Κόλπα

Anonim

Το jQuery έχει μια ενσωματωμένη συνάρτηση που ονομάζεται getJSON () για να διευκολύνει την απλοποίηση αιτημάτων AJAX για δεδομένα JSON. Λειτουργεί συνήθως υπέροχα, αλλά αν αυτή η συνάρτηση επιστρέψει μη έγκυρα δεδομένα (ή τίποτα), η λειτουργία επανάκλησης δεν θα ενεργοποιηθεί. Εάν υπάρχει νόμιμος κίνδυνος, μπορείτε να το κάνετε αντί να εντοπίσετε αυτά τα σφάλματα.

$.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");