JQuery JSON ficando com erro de captura - CSS-Tricks

Anonim

jQuery tem uma função integrada chamada getJSON () para ajudar a tornar as solicitações AJAX para dados JSON mais fáceis. Normalmente funciona muito bem, mas se essa função obtiver dados inválidos (ou nada) de volta, a função de retorno de chamada não será acionada. Se houver um risco legítimo de isso acontecer, você pode fazer isso para detectar esses erros.

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