У меня есть следующий код в прототипе, и я хотел бы передать функции обратного вызова (successf, failf), из которых создается экземпляр Data.Это, кажется, не вызвали, хотя, любая помощь ценится.Все это прекрасно работает, если определено в основном приложении, очевидно, и если я использую async: false, это также работает, но я хотел бы сделать асинхронный ...
Обратные вызовы объявляются следующим образом,
function bdsuccess( data, textStatus, jQxhr ){
...
};
function bdfailure( jqXhr, textStatus, errorThrown ){
...
};
//invocation...
var pd = new Data();
pd.getdata('/resolve', 'test', bdsuccess, bdfailure);
Прототип, как показано ниже ...
function Data() {
}
Data.prototype.getdata = function(route, req, successf, failuref) {
var ps = new Support();
var bddata = ps.b64enc(req);
var res;
$.ajax({
url: route,
type: 'POST',
contentType: false,
async: false,
data: {bd: bddata},
success: successf,
error: failuref,
});
return res;
}