Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
No puedo navegar a través del diccionario en Javascript

Estoy usando Ajax para enviar datos y, como éxito, devuelve algunos datos.

 $.ajax({ method: "POST", url: "{% url 'upload-prop-images' %}", processData: false, contentType: false, mimeType: "multipart/form-data", data: fileData, success: function (data) { console.log(data); console.log(data.newCard); console.log(data.newCard.prop_name); } } })

vistas.py:

 def uploadPropImages(request): prop_obj = list(Property.objects.filter(user=request.user).values()) new_card = {} for obj in prop_obj: if obj['prop_name'] == prop_name: new_card['prop_name'] = obj['prop_name'] new_card['prop_address'] = obj['prop_address'] new_card['prop_type'] = obj['prop_type'] new_card['prop_images'] = '/media/' + obj['prop_images'] return JsonResponse({'status': 'Done', 'newCard': new_card})

En el primer bloque de código donde el success: function(data) {} , console.log(data) imprime los datos que estoy enviando, es decir {'status': 'Done', 'newCard': new_card} , pero cuando imprimo , console.log(data.status) o console.log(data.newCard) , obtengo un valor undefined . No puedo entender por qué se imprime undefined porque usé AJAX muchas veces antes y parece funcionar. Es cómo podemos navegar a través del valor de un diccionario en JAVASCRIPT, que en PYTHON es print(data['status']) . ¿El error está relacionado con las claves definidas dentro de la función AJAX: processData , mimeType , contentType ?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

tienes que llamar a esto

 $.parseJSON();

Como esto

 success: function (response) { var data= $.parseJSON(response); console.log(data); console.log(data.newCard); console.log(data.newCard.prop_name); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda