0
以下のコードでは、別のメソッドのajax.requestオブジェクトのinitializeイベントからthis.loadingImage1を使用しようとしていますが、 '未定義'。initializeイベントから同じクラス内のAjax.Requestオブジェクトにプロパティを渡す方法 - プロトタイプ
var ActivityJS = Class.create({
initialize : function(options)
{
this.options = {
school : options.school,
htaccessPage : options.htaccessPage
};
this.loadingImage1 = (options.pageId == ''?"img1":"img2");
}, deleteTask: function(taskId)
{
var params = "id="+taskId;
var ajax = new Ajax.Request(this.widgetUrl,{
method: 'POST',
parameters: params,
evalJS: true,
onLoading: function()
{
$(dvId).innerHTML = "<img src='"+this.loadingImage1+"' />";
},
onComplete: function(response)
{
$(dvId).update(response.responseText);
setTimeout(function() {
Lightview.hide();
window.location.reload();
}, 2000);
}
});
}
});
お勧めはありますか?前もって感謝します。