Função com ajax
Boa tarde, estou tentando armazenar os dados de retorno do ajax em uma variável global, porem os valores ficam nulos como posso resolver? E gostaria de saber também se eu fizer uma função e colocar o ajax dentro, como eu retorno o valor dessa função? Obrigado
$(document).ready(function() { var listaPecasUsuario; var listaPecas; // retorna uma lista com as peças $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", cache: false }).success(function(retorno) { window.listaPecas = retorno; }) // retorna todas as peças de um terminal especifico var id= $('#idUsuario').val(); $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", data: {valor: id} }).done(function(resposta){ window.listaPecasUsuario= resposta; }) console.log(listaPecas) console.log(listaPecasUsuario)
Joao Neto
Curtidas 1
Melhor post
Alex William
21/01/2019
$(document).ready(function() { var listaPecasUsuario; var listaPecas; // retorna uma lista com as peças $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", cache: false, success: function(data) { listaPecas = data; } }); // retorna todas as peças de um terminal especifico var id= $('#idUsuario').val(); $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", data: {valor: id}, complete: function(data){ listaPecasUsuario= data; } }); console.log(listaPecas); console.log(listaPecasUsuario); });
Este é o codigo correto, revisei e arrumei umas coisas que esqueci de corrigir. :D
GOSTEI 1
Mais Respostas
Alex William
18/01/2019
Tente desta forma, ve se funciona:
$(document).ready(function() { var listaPecasUsuario; var listaPecas; // retorna uma lista com as peças $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", cache: false, success(function(data) { listaPecas = data; } }); // retorna todas as peças de um terminal especifico var id= $('#idUsuario').val(); $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", data: {valor: id}, complete: function(data){ window.listaPecasUsuario= data; } }); console.log(listaPecas); console.log(listaPecasUsuario); }
GOSTEI 0
Alex William
18/01/2019
Essa parte:
window.listaPecasUsuario= data;
fica só:
listaPecasUsuario= data;
Esqueci de mudar. :D
window.listaPecasUsuario= data;
fica só:
listaPecasUsuario= data;
Esqueci de mudar. :D
GOSTEI 0
Joao Neto
18/01/2019
$(document).ready(function() { var listaPecasUsuario; var listaPecas; // retorna uma lista com as peças $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", cache: false, success: function(data) { listaPecas = data; } }); // retorna todas as peças de um terminal especifico var id= $('#idUsuario').val(); $.ajax({ url: 'minha url', method: "GET", dataType: "JSON", data: {valor: id}, complete: function(data){ listaPecasUsuario= data; } }); console.log(listaPecas); console.log(listaPecasUsuario); });
Este é o codigo correto, revisei e arrumei umas coisas que esqueci de corrigir. :D
Obrigado Alex, com essas modificações funcionaram, obrigado pela ajuda.
GOSTEI 0
Joao Neto
18/01/2019
$(document).ready(function() { var listaPecasUsuario; var listaPecas; // retorna uma lista com as peças $.ajax({ url: ''minha url'', method: "GET", dataType: "JSON", cache: false, success: function(data) { listaPecas = data; } }); // retorna todas as peças de um terminal especifico var id= $(''#idUsuario'').val(); $.ajax({ url: ''minha url'', method: "GET", dataType: "JSON", data: {valor: id}, complete: function(data){ listaPecasUsuario= data; } }); console.log(listaPecas); console.log(listaPecasUsuario); });
Este é o codigo correto, revisei e arrumei umas coisas que esqueci de corrigir. :D
Obrigado Alex, com essas modificações funcionaram, obrigado pela ajuda.
GOSTEI 0