Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

159
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda