2014-02-03 5 views
0

У меня есть окно с криком на моем сайте Joomla, который производит эту ошибку.ТипError: 'undefined' не является объектом

Это ошибка:

[Error] TypeError: 'undefined' is not an object (evaluating 'config['show_photos']') 

И Javascript код:

function prepareShout(json, config, permissions, data) 
{ 
    html = '<div class="shoutbox-row" id="shout-' + json['s_id'] + '">'; 
    html += '<div class="shoutbox-member">'; 

    if (config['show_photos']) 
    { 
     if (json['s_mid'] != 0) 
     {  
      if (config['profiles']) 
      { 
       html += '<a class="shoutbox-avatar" href="' + json['s_avatar']['link'] + '" title="' + data['ptitle'] + '"><img src="' + json['s_avatar']['image'] + '"></a>'; 
      } 
      else 
      { 
       html += '<span class="shoutbox-avatar"><img src="' + json['s_avatar']['image'] + '"></span>'; 
      } 
     } 
     else 
     { 
      html += '<span class="shoutbox-avatar"><img src="' + json['s_avatar']['image'] + '"></span>'; 
     }   
} 

Можно ли решить эту проблему?

ответ

1

просто подтвердить ваш config объект имеет значение, так как этот

if (config && config['show_photos']) 
... 

if (config && config['profiles']){ 
... 
+0

Firebug говорит, что ошибка в строке 6: если (конфигурации [ «show_photos»]) Как с этим бороться? – Albert

+0

@ user3216677 странно, что тоже на моем посту, возможно, вам нужно обновить – Dalorzo

+0

Теперь я начал получать эту ошибку: TypeError: 'undefined' не является функцией (оценивая 'jQuery ("# ​​shout-" + json [' s_id ']). эффект («выделить», {цвет: «# e1f5df»}, 3000) ») успех (smartshoutbox.js, строка 94) c (jquery.min.js, строка 4) fireWith (jquery.min.js , строка 4) k (jquery.min.js, строка 6) r (jquery.min.js, строка 6) – Albert

Смежные вопросы