在 JavaScript 和 PHP 之间传递数据
在使用 Web 应用程序时,通常需要在 JavaScript 和 PHP 之间交换数据。这可以通过两种方式完成:
将数据从 JavaScript 传递到 PHP
要将数据从 JavaScript 传递到 PHP 脚本,您可以使用 JavaScript 请求对象 (例如,旧版浏览器中的 XMLHttpRequest,在现代浏览器中获取):
const data = {tohex: 4919, sum: [1, 3, 5]}; const params = new URLSearchParams(data); fetch('server.php', { method: 'POST', body: params }).then(res => { // Handle PHP response here });
将数据从 PHP 传递到 JavaScript
要将数据传回 JavaScript 脚本,您可以使用 PHP 的 echo 或 json_encode 函数来生成响应:
<code class="php">$tohex = ...; // Set this to data.tohex $sum = ...; // Set this to data.sum $response = array(base_convert($tohex, 16), array_sum($sum)); echo json_encode($response);</code>
在 JavaScript 中,您可以接收并解析 JSON 响应,如下所示:
fetch('server.php', { method: 'POST', ... }).then(res => { res.json().then(data => { // Handle PHP response here }); });
通过结合这些技术,您可以可以在 JavaScript 和 PHP 之间无缝传递数据,以方便交互式 Web 应用程序。
以上是如何在 JavaScript 和 PHP 之间传递数据?的详细内容。更多信息请关注PHP中文网其他相关文章!