웹 개발에서 JavaScript와 PHP 간의 데이터 교환은 일반적인 작업입니다. 이 질의응답 가이드에서는 JavaScript에서 PHP로 또는 그 반대로 데이터를 전달하는 방법을 설명합니다.
JavaScript에서 PHP로
JavaScript에서 PHP로 데이터를 전달하려면, XMLHttpRequest를 사용하여 PHP 페이지에 비동기 요청을 보낼 수 있습니다. 데이터는 인코딩되어 POST 또는 GET 요청으로 전송될 수 있습니다.
PHP에서 JavaScript로
PHP에서 JavaScript로 데이터를 전달하는 데는 몇 가지 옵션이 있습니다.
구현
client.js
<code class="javascript">data = {tohex: 4919, sum: [1, 3, 5]}; callPHP(data); function callPHP(params) { // create an XMLHttpRequest object var httpc = new XMLHttpRequest(); // set up the request var url = "server.php"; httpc.open("POST", url, true); // encode the data as a JSON string to send with the request var json = JSON.stringify(params); // send the request httpc.send(json); // handle the response httpc.onreadystatechange = function() { if (httpc.readyState == 4 && httpc.status == 200) { // parse the JSON response var response = JSON.parse(httpc.responseText); // use the response in your JavaScript code } }; }</code>
server.php
<code class="php">$data = json_decode(file_get_contents('php://input'), true); $tohex = $data['tohex']; $sum = array_sum($data['sum']); // calculate and encode the response as a JSON string $response = json_encode([base_convert($tohex, 16), $sum]); // echo the response echo $response;</code>
위 내용은 JavaScript와 PHP 간에 데이터를 효과적으로 교환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!