これは機能しませんが、アイデアは得られます: ウィジェットは独自のメソッドをコールバックとして使用する必要があります:
$.widget("me.mywidget", {
_create: function() {
this.call("mymodule", "myaction", {arg: this.options.value}, _parseData);
},
_parseData: function(data) {
console.log(data);
},
call: function(module, action, params, callback) {
var params = params || {};
var url = "/" + module + "/" + action;
$.post(url, params, function(data) {
if (data.payload) callback(data.payload);
});
},
});
現在、例外がスローされます。Uncaught ReferenceError: _parseData is not defined
これを行う標準的な方法は何ですか?