我有以下脚本由于某种原因无法正常工作:
success: function( widget_data )
{
if( widget_data.d[0] ) {
var j = 0;
for ( j = 0; j <= widget_data.d.length - 1; j++ ) {
$.getScript( "js/" + widget_data.d[j].script, function() {
// this line is complaining about .widget_id
alert(widget_data.d[j].widget_id);
});
// but this line works fine...
alert(widget_data.d[j].widget_id);
}
}
}
我在以下行出现错误,其中一个 withing .getScript
:
alert(widget_data.d[j].widget_id);
错误信息是:
Cannot read property 'widget_id' of undefined
但奇怪的是,以下警报可以正常工作并返回正确的值:
alert(widget_data.d[j].widget_id);
我究竟做错了什么?