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