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

160
Visualizações
Transferir una cadena JSON entre archivos javascript y php en la misma carpeta

Estoy intentando enviar datos de un archivo javascript a un archivo php para luego insertar los datos en una base de datos MYSQL. El propósito del archivo javascipt es obtener los datos y luego entregarlos al script PHP, que luego los inserta.

Los datos se ven así: {"temperatura":257,"presión":100}

He visto que se usa el código js a continuación, pero ¿es este el mejor método para mí dado que ambos archivos están localmente en la misma carpeta?

javascript

 request= new XMLHttpRequest() request.open("POST", "JSON_Handler.php", true) request.setRequestHeader("Content-type", "application/json") request.send(str_json)

php

 $str_json = file_get_contents('php://input');

Como nota al margen, probé el javascript anterior, pero recibo un error que se parece a:

/home/pxmcnjmy/etc/feynmaniot.com/bin/subscriber2.js:38 solicitud= nueva XMLHttpRequest() ^

 ReferenceError: XMLHttpRequest is not defined at MqttClient.<anonymous> (/home/user/etc/domain/bin/subscriber2.js:38:5) at MqttClient.emit (events.js:314:20) at MqttClient._handlePublish (/home/user/node_modules/mqtt/lib/client.js:1277:12) at MqttClient._handlePacket (/home/user/node_modules/mqtt/lib/client.js:410:12) at work (/home/user/node_modules/mqtt/lib/client.js:321:12) at Writable.writable._write (/home/user/node_modules/mqtt/lib/client.js:335:5) at doWrite (/home/user/node_modules/readable-stream/lib/_stream_writable.js:409:139) at writeOrBuffer (/home/uswer/node_modules/readable-stream/lib/_stream_writable.js:398:5) at Writable.write (/home/user/node_modules/readable-stream/lib/_stream_writable.js:307:11) at TLSSocket.ondata (_stream_readable.js:718:22)
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

NodeJs se usa en el lado del servidor al igual que los scripts PHP se usan en el servidor. Entonces, use el módulo MySQL provisto para usted en NodeJs para esa tarea. Sin embargo, si alguna vez necesita llamar a secuencias de comandos como js desde una secuencia de comandos PHP o PHP desde secuencias de comandos js, intente usar algunos comandos de shell y pase el argumento a las secuencias de comandos (básicamente, la línea de comandos).

PD: Todavía no conozco las desventajas de esto, pero recuerde, Node es de un solo subproceso. Entonces, llamar a un script PHP en ese hilo es su decisión. Podrías encontrar una mejor manera.

about 4 years ago · Juan Pablo Isaza Relatório

0

Nodejs no proporciona la API XMLHttpRequest del navegador. Puede usar http.request que viene de forma nativa con NodeJS o puede usar axios

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