Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

162
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!