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

259
Visualizações
¿Cómo abrir el archivo donde envía los datos con ajax?

Soy completamente nuevo en ajax, así que no estoy seguro de si lo estoy haciendo correctamente. Estoy tratando de pasar una matriz de Javascript a un archivo PHP. Y si abre con éxito el archivo PHP y muestra la matriz. El error que recibo después de abrir el archivo es:

 undefined $productList

Mientras tanto, si inspecciono y miro en la pestaña de red, el ajax se envía con éxito y la respuesta también está bien (puedo ver el contenido de la matriz), pero cuando intento abrir el archivo me arroja errores. Entonces, mi pregunta es ¿cómo abro un archivo donde envío mis datos con ajax?
Formación:

 array(6) { ["name"]=> string(28) "Inuyasha by rumiko takahashi" ["image"]=> string(35) "https://via.placeholder.com/195x280" ["id"]=> string(1) "5" ["count"]=> string(1) "1" ["price"]=> string(2) "12" ["basePrice"]=> string(2) "12" }

el ajax:

 function passArray(){ $.ajax({ type: "POST", url: "assets/js/test.php", data: {productsInCart:productsInCart}, error: function(){ alert('something went wrong..'); } }); //window.open("assets/js/test.php", "_self"); //how to open the file where the data is sent? }

El código PHP:

 if($_POST){ $productlist = $_POST; }else{ $productlist = ""; echo "doesnt work "; die(); } //var_dump($productlist); foreach($productlist as $number){ foreach ($number as $cat => $prop) { echo $cat; echo $prop; } } $html .= "</table>";
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Está realizando dos solicitudes diferentes a la misma URL.

  • Con $.ajax está realizando una solicitud POST.
  • Con window.open , está realizando una solicitud GET.

El programa PHP se ejecutará de forma independiente para cada solicitud. Los datos que publica en la primera solicitud no estarán disponibles en la segunda solicitud.

Si desea mostrar una página que obtiene como resultado de enviar algunos datos, use:

 <form action="..." method="post" target="_self">

No use Ajax (que es para realizar una solicitud HTTP sin salir de la página actual ; por lo general, tomaría los datos en la respuesta a la solicitud Ajax y usaría la manipulación DOM para agregarlos a la página actual).

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