Como fazer uma chamada Ajax POST para uma URL externa sem jQuery

  • Autor Autor luisgzafra
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
luisgzafra

luisgzafra

Gamma
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
hola, necesito hacer una llamada por ajax a una url enviando datos por post y recibiendo la respuesta a una página externa.

Todo lo que encuentro es con jquery y me gustaría no tener que usar jquery para eso.

Se hacerlo, pero a páginas del mismo dominio, en cuanto salgo a otro chrome y otros navegadores me lo paran.
No puedo solucionarlo enviando los headers.

¿Alguna orientación sobre como lograrlo?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
hola, necesito hacer una llamada por ajax a una url enviando datos por post y recibiendo la respuesta a una página externa.

Todo lo que encuentro es con jquery y me gustaría no tener que usar jquery para eso.

Se hacerlo, pero a páginas del mismo dominio, en cuanto salgo a otro chrome y otros navegadores me lo paran.
No puedo solucionarlo enviando los headers.

¿Alguna orientación sobre como lograrlo?

Muy facil ... pero por seguridad javascript en principal ajax no permite urls hacia otra web que no sea la de tu servidor... lo que puedes hacer es hacer una peticion ajax a un archivo php en tu servidor y que ese archivo php haga la peticion via CURL por post,get o simple peticion por url ... posteriormente su respuesta devolverla por ajax y tomarla desde el archivo en curso y posteriormente trabajar la peticion como gustes.

Un saludo :encouragement:
 
si es tu servidor al que quieres hacer la peticion AJAX, puedes agregar la cabecera en tu apache o servidor web que uses "Access-Control-Allow-Origin: http://domain1.com, http://domain2.com" , especificando a que dominios permites que puedan hacer peticiones como si fuera el mismo dominio.
 

Tópicos similares

Voltar
Topo