У меня есть служебный файл .js, который собирает некоторые данные через Ajax.Теперь этот служебный метод не знает, кто его будет вызывать.
Поэтому, когда асинхронность Ajax завершается, ему необходимо отправить объект обратно вызывающей стороне.Я не уверен, как это сделать: (
Это код, который у меня есть ...
function someMethod(a, b, c) {
// ... stuff ...
// Now fire it off, asynchronously!
var request = $.getJSON(url, function (jsonResult) {
var result =
{
json: jsonResult,
contentLength: request.getResponseHeader("Content-Length")
};
// TODO: Now return this result to the caller.
});
}
конечно, я не могу использовать return result;
, потому что это асинхронныйЯ чувствую, что мне нужно передать параметр, который является функцией, которую должен вызывать код ajax выше, когда результат был асинхронно завершен. Просто не знаю как ... потому что помните ... этот метод понятия не имеет, ктоназывая это .. так что он не знает ни о каких других методах и прочем.
Есть идеи, пожалуйста?