В Javascript как бы я сделать что-то вроде этой работы:
function callAjax (url, successCallback, errorCallback)
{
var ajaxProps = {
url: url,
success: successCallback,
error: errorCallback
}
return $.ajax(ajaxProps);
}
Я получаю ошибки, или они не определены, как бы я ни пытался это сделать. Я пытаюсь медленно вырвать вещи из объекта бога. Таким образом, обычно вызов ajax выполняется для parent.specificSuccess, поскольку он находится внутри этого объекта. Я также пытался использовать godObject [successCallback] и global [namespace] .godObject [successCallback]. Я также попробовал все три варианта:
function callAjax (url, successCallback, errorCallback)
{
var ajaxProps = {
url: url,
success: function (response) {
successCallback(response);
},
error: function (response) {
errorCallback(response);
}
}
return $.ajax(ajaxProps);
}
Он вызывается изнутри объекта бога с помощью:
callAjax('https://url.com', specificSuccess, specificError);
Я перепробовал все три варианта, перечисленных выше, и также использовал «parent» перед ним.
Я знаю, что я что-то упустил, Я никогда не сталкивался с тем, что меня просили сделать что-то подобное раньше. Похоже, я должен быть в состоянии вызвать метод в обратном вызове, используя переменную с именем метода ... но Google не удалось мне в этом.