[AJAX] Não atualizar o valor automaticamente (sem refresh na pagina).
Olá pessoal estou iniciando o uso do ajax/js, estou fazendo um protótipo de sistema de estoque (onde gera-se uma fatura manualmente);
O PHP ta tudo certo mais o JS não atualizar o valor assim que faz as ações { Adiciona, remover, aumenta/diminuir quantidade }

AJAX/JS:
<script type="text/javascript">
//VARIAVEL:
var timmer;
//PESQUISAR:
function pesquisar(item,saidaid){
if(item != ''){
clearTimeout(timmer);
timmer = setTimeout(function callback(){
$.ajax({
url: '<?php echo base_url('estoque/pesquisar/'); ?>'+item+'/'+saidaid,
success: function(response){
jQuery('#resultado_pesquisar').html(response);
},
error: function() {
alert("Ocorreu um erro ao carregar os dados.");
}
});
}, 100);
}else{
$('.resultado_pesquisar').css("display", "none");
}
}
//CANCELAR PESQUISAR:
function cancelar_pesquisar(){
$('#camp_pesquisar').val('');
$('#camp_pesquisar').focus();
$('.resultado_pesquisar').css("display", "none");
$.ajax.reload();
}
//TESTE:
//ADICIONAR ITEM:
function adic_item_list(item,saidaid){
//alert(saidaid);
if(item != ''){
clearTimeout(timmer);
timmer = setTimeout(function callback(){
$.ajax({
data: {'item': item, 'saidaid': saidaid},
url: '<?php echo base_url('estoque/adicionar/'); ?>'+item+'/'+saidaid,
success: function(response){
jQuery('#inner_invoice_area').html(response);
$('#camp_pesquisar').val('');
$('#camp_pesquisar').focus();
$("#produt").ajax.reload();
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
},
error: function() {
alert("Ocorreu um erro ao carregar os dados.");
}
});
}, 100);
}else{
$('.resultado_pesquisar').css("display", "none");
}
}
$('#adcitem').click(function () {
$.ajax({
success: function(data){
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
}
});
});
//ALTERA QUANTIDADE DE ITEM:
function atualizar_qntd(qntd,item,saidaid){
clearTimeout(timmer);
timmer = setTimeout(function callback(){
var int_val = parseInt(qntd);
$.ajax({
url: '<?php echo base_url('estoque/qntd/'); ?>'+int_val+'/'+item,
success: function(response){
jQuery('#inner_invoice_area').html(response);
$('#camp_pesquisar').val('');
$('#camp_pesquisar').focus();
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
},
error: function() {
alert("Ocorreu um erro ao carregar os dados.");
}
});
}, 400);
}
//DELETAR ITEM:
function deletar_item(item,saidaid){
if(item != ''){
clearTimeout(timmer);
timmer = setTimeout(function callback(){
$.ajax({
url:'<?php echo base_url('estoque/deletar/'); ?>'+item+'/'+saidaid,
success: function(response){
jQuery('#inner_invoice_area').html(response);
$('#camp_pesquisar').val('');
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
},
error: function() {
alert("Ocorreu um erro ao carregar os dados.");
}
});
$('#camp_pesquisar').focus();
$("#inner_invoice_area").ajax.reload();
}, 100);
}
}
$('#dltitem').click(function () {
$.ajax({
success: function(data){
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
}
});
});
//ATUALIZAR PAGINA:
function reflesh(){
$.ajax({
success: function(data){
if(data.success == true){
setTimeout(function(){
location.reload();
}, 5000);
}
}
});
}
</script>Discussão (1)
Carregando comentários...