Обратный вызов и функции с jquery - PullRequest
0 голосов
/ 29 октября 2010

Я уже задавал вопрос, но я хотел задать его по-другому с другим вопросом.Возможно ли вызвать метод 10 раз в асинхронном режиме без указания возвращаемого значения.Я делаю все на одной странице.Мне не нужно посещать любую другую страницу.У меня есть набор операций, каждая операция должна ждать предыдущую.

примерно так:

$.get('myhtmlpage.html', function(){
    myCallBack(param1, param2);
});

или примерно так:

function translate(i) {
    google.language.translate(testua, languages[i], languages[i+1], function(result) {
        if (result.translation) {
            text = result.translation;
            f.textarea1.value = text;
            if (i < translationNumber) { translate(i++); }
        }
    }
}

Я считаю,они мне что-то говорят, но мне нужно посмотреть образец ..

http://api.jquery.com/jQuery.ajax/
http://docs.jquery.com/How_jQuery_Works#Callback_and_Functions

или предложить мне что-нибудь, пожалуйста.

Пример кодабыло бы здорово!

спасибо .. привет ..

1 Ответ

0 голосов
/ 29 октября 2010

Я думаю, вы можете неправильно понимать, как работает JavaScript. В JavaScript у вас есть только один поток, что означает, что вы не можете вызывать какие-либо функции асинхронно execpt при выполнении вызовов в стиле AJAX.

Короткий ответ: нельзя вызывать методы асинхронно.

...