Как выполнить функцию синхронно в скрипте Java

0

У меня есть 2 метода в jquery, и я хочу их синхронизировать, как мне это достичь.

Здесь, как я пытался, но он потерпел неудачу

Data.FetchData(function () {
    Results.Execute( $("form.form1, form#form2, form.form3"), false, checkresults);
    $(this).dialog('close');
});

Оба эти метода являются общедоступными и объявлены в каком-либо другом файле. Здесь я могу выполнить метод fetchdata, но после его завершения второй метод не выполняется.

Метод Fetch данных не принимает никаких параметров

  • 0
    Нам нужно больше знать о FetchData, чтобы правильно ответить на этот вопрос. Вы упомянули JQuery. Является ли FetchData асинхронным поиском, возвращающим объект jqXHR?
  • 0
    это связано с получением некоторых данных, это не связано с jquery, его простой метод.
Показать ещё 4 комментария
Теги:

1 ответ

0

Вы должны назвать функцию результата и вызвать ее в конце функции Data.FetchData.

Обновить

Общее, это выглядело бы примерно так:

function execute(){
}

function read(){
// do something
execute();
}

Javascript (и jQuery) использует так называемые обратные вызовы, методы/функции, вызываемые в определенных точках исполнения. Я не знаю, как вы получаете данные, но это какая-то внутренняя функция jQuery, тогда большинство likley есть функция success(), которая вызывается после считывания данных. Ид вы идете только в JS, вы должны создать свой собственный: в функции чтения сразу после завершения чтения вызовите функцию execute.

  • 0
    Можете ли вы опубликовать синтаксис, это будет полезно. я хочу, чтобы сначала выполнялись FetchData, а затем - Execute.
  • 0
    Обновленный ответ.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню