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

127
Visualizações
¿Cómo obtener el código de estado de respuesta exitosa en el controlador en cljs-ajax?

Recibo con éxito una respuesta de un punto final usando cljs-ajax (como se muestra a continuación). Sin embargo, parece que no puedo diferenciar entre diferentes códigos de estado de éxito en mi controlador de respuesta.

 (ns mynamespace (:require [ajax.core :as ajax])) (defn start-monitoring [] (let [handler (fn [[ok response]] (if ok (.log js/console response) (.error js/console (str response))))] (ajax/ajax-request {:uri "/myendpoint" :method :get :params {:since (.getTime (js/Date.))} :handler handler :format (ajax/json-request-format) :response-format (ajax/json-response-format {:keywords? true})})))

"ok" en el controlador parece ser simplemente un indicador de éxito verdadero/falso, y no diferencia entre los códigos de estado 200 y 204, los cuales se consideran éxitos. El cuerpo de la respuesta es el texto que se devuelve en la respuesta y no parece contener un código de estado, a menos que la solicitud falle.

¿Cómo puedo determinar el código de estado de la respuesta?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Parece que la respuesta es un mapa con claves como :status que contiene 200 para mi prueba. El resto de claves son: (:status :failure :response :status-text :original-text)

over 4 years ago · Santiago Trujillo Relatório

0

Utilice :response-format (ajax/ring-response-format) . Ver también: https://github.com/JulianBirch/cljs-ajax/issues/57

over 4 years ago · Santiago Trujillo 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