"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Javascript와 PHP 간에 데이터를 원활하게 전송하는 방법은 무엇입니까?

Javascript와 PHP 간에 데이터를 원활하게 전송하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:469

How to Transfer Data Seamlessly Between Javascript and PHP?

Javascript와 PHP 간 데이터 전달

웹 애플리케이션에서는 클라이언트측 Javascript 코드와 PHP 사이에서 데이터를 교환해야 하는 경우가 종종 있습니다. 서버 측 PHP 스크립트. 이 문서에서는 이 통신 채널을 설정하고 양방향으로 데이터를 전달하는 방법을 보여줍니다.

Javascript에서 PHP로 데이터 전달

Javascript에서 PHP로 데이터를 보내려면 다음을 수행하세요. PHP 스크립트에 HTTP 요청을 합니다. 이를 수행하는 한 가지 방법은 XMLHttpRequest 객체를 사용하는 것입니다:

// Data to be sent to PHP script
const data = {tohex: 4919, sum: [1, 3, 5]};

// Create an XMLHttpRequest object
const httpc = new XMLHttpRequest();

// Open a POST request to the PHP script
httpc.open("POST", "server.php", true);

// Set the request header to specify the content type
httpc.setRequestHeader("Content-Type", "application/json");

// Send the data to the PHP script
httpc.send(JSON.stringify(data));

// Process the response from the PHP script
httpc.onreadystatechange = function() {
  if (httpc.readyState === 4 && httpc.status === 200) {
    console.log(httpc.responseText);
  }
};

PHP에서 Javascript로 데이터 전달

PHP에서 Javascript로 데이터를 보내려면 다음 echo 문을 사용할 수 있습니다.

// Retrieve data from the HTTP request body
$data = json_decode(file_get_contents("php://input"));

// Calculate the hex value and sum
$tohex = base_convert($data->tohex, 10, 16);
$sum = array_sum($data->sum);

// Echo the results
echo json_encode([$tohex, $sum]);

그런 다음 Javascript 스크립트는 JSON.parse()를 사용하여 응답을 처리할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3