2014-02-18 4 views
0

Этот тест работает, но есть ли лучший способ, чем загрузка пустого файла, для запуска функции async javascript?Запустите функцию javascript async, используя ajax

$.ajax({ 
    type: "POST", 
    url: "empty.dat", // empty file 

    success: function(){ 
     doSomething(); // function to be run 
    }, 
    error: function(){ 
     alert("error"); 
    } 
}); 
+0

Когда вы хотите запустить свою JS-функцию? – kmas

+0

@kmas Я хочу, чтобы иметь возможность вызвать doSomething() из другой функции, чтобы она работала в фоновом режиме –

+0

Тогда ответ @Phylogenesis кажется правильным. – kmas

ответ

4

В зависимости от браузеров, которые необходимо настроить таргетинг, вы можете использовать любой из setTimeout(fn, 0), setImmediate(fn) или Web Workers.

+0

Большинство браузеров, за исключением IE ... Попробуем это! благодаря –

Смежные вопросы