[Resolvido] Executar uma função após o termino de outra
Possuo duas funções, uma é bem simples e roda um script PHP. A outra aplica o resultado do script no html via jquery ajax. O que gostaria de fazer e não consegui é que a segunda rodasse logo após o termino da primeira. Estas duas funções rodam através do setinterval e o tempo de reload é definido via banco de dados. Consigo fazer com que a primeira rode no tempo da segunda coloquei 10s a mais para que ela rode depois, mas chega em um ponto onde elas se encontram. Há como fazer isso?
Segue como estou fazendo:
//Função de alteração de preço
function chamaalterapreco(){
$(document).ready(function(){
$('#alterapreco').load('alterapreco.php');
});
};
//Rotina para chamar função de alteração de preço
$(document).ready(function(){
var tempoalterapreco = $("input[name=tempoalterapreco]").val();
setInterval("chamaalterapreco()",tempoalterapreco);
});
//Função de alteração de preço on-line
function mudaprecotela(){
$(document).ready(function(){
$.ajax({
url: "mudaprecoonline.php",
dataType: "json",
success: function(json){
//Laço de repetição para iterar no array
$.each(json, function(key, value){
$('.' + value.codbarra).html("<style='font-size:34px' align=right><strong>" + value.preco + "</strong>");
})(value);
}
});
});
};
//Rotina para chamar funcao de alteração on-line
$(document).ready(function(){
var tempoalterapreco = $("input[name=tempoalterapreco]").val();
var mudaprecotela = $("input[name=mudaprecotela]").val();
setInterval("mudaprecotela()",(parseInt(mudaprecotela)+parseInt(tempoalterapreco)));
});
Agradeço a ajuda.
Discussão (4)
Carregando comentários...