jQuery JSON obteniendo errores de captura | Programar Plus

jQuery tiene una función incorporada llamada getJSON () para ayudar a facilitar las solicitudes AJAX de datos JSON. Normalmente funciona muy bien, pero si esa función recupera datos no válidos (o nada), la función de devolución de llamada no se activará. Si existe un riesgo legítimo de eso, puede hacer esto para detectar esos errores.

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