
json error si no hay imagen
Publicado por maxlinux2000 (3 intervenciones) el 27/05/2018 16:11:42
Hola a todos,
tengo un pequeño problema con los null en jquery que me gustaría resolver.
He escrito un cliente para wordpress que baja las noticias usando las REST API y funciona decentemente.
El problema sale cuando no encuentra una foto porqué quien ha escrito el articulo en WP, no la ha puesto o ha puesto una demasiado pequeña.
la parte relevante del javascript es esta:
el error en la consola sale siempre cuando no encuentra datos en la variable fullImage.
Como hago para controlar el Null? He probado a poner una condición tipo
pero el problema sale igualmente porqué en el momento que se detecta el NULL, el script se bloquea.
saludos
MaX
tengo un pequeño problema con los null en jquery que me gustaría resolver.
He escrito un cliente para wordpress que baja las noticias usando las REST API y funciona decentemente.
El problema sale cuando no encuentra una foto porqué quien ha escrito el articulo en WP, no la ha puesto o ha puesto una demasiado pequeña.
la parte relevante del javascript es esta:
1
2
3
4
5
6
7
8
9
function getNews() {
var url = 'https://example.org/blog/wp-json/wp/v2/posts?per_page=12';
$.getJSON(url, function(data) {
var i = 0,
dataSize = data.length,
html = '';
for (i; i < dataSize; i++) {
var thumb = JSON.stringify(data[i].better_featured_image.media_details.sizes.thumbnail.source_url, null, 4);
var fullImage = data[i].better_featured_image.media_details.file;
el error en la consola sale siempre cuando no encuentra datos en la variable fullImage.
1
Uncaught TypeError: Cannot read property 'media_details' of null
Como hago para controlar el Null? He probado a poner una condición tipo
1
if (fullImage == null) { código }
pero el problema sale igualmente porqué en el momento que se detecta el NULL, el script se bloquea.
saludos
MaX
Valora esta pregunta


0