我的Joomla网站上有一个喊话框,产生了这个错误。
这是错误:
[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>';
}
}
是否可以解决此问题?
答案 0 :(得分:1)
确认您的config
对象有一个像这样的值
if (config && config['show_photos'])
...
if (config && config['profiles']){
...