TypeError:'undefined' 不是对象
2014-02-03
1248
我的 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>';
}
}
可以修复此问题吗?
1个回答
只需确认您的
config
对象也有一个值,像这样
if (config && config['show_photos'])
...
if (config && config['profiles']){
...
Dalorzo
2014-02-03