gpt4 book ai didi

javascript - 在这种情况下,如何在 JavaScript 中获取 PHP 变量?

转载 作者:可可西里 更新时间:2023-11-01 01:11:42 24 4
gpt4 key购买 nike

在以下情况下,我希望我的脚本运行 post.php。那很好用。但是在运行 post.php 文件时,应该在其中创建一个内容为“1”的变量。我想取回我的 javascript 中的变量。所以有两个文件:

index.php 的一部分

<script type="text/javascript">
function post()
{
var message = $('#message').val();
$.post('post.php', {postmessage:message},
function(data)
{
$('#result').html(data);
});
}
</script>

然后我有 post.php,其中应该创建内容为“1”的变量。然后我想在脚本的 index.php 中取回它。我该怎么做?

我为什么要这样做?当在 post.php 中创建一个内容为“1”的变量时,>>我认为它必须是一个 $_POST 变量?<<然后我想清除我的表单字段,因为 post.php 中的操作成功了。

最佳答案

其中一种方法是从您的 post.php 文件返回 JSON 编码的变量。服务器响应后,来自文件的响应位于 $.post 方法的回调函数参数中的 data 变量中。

请注意,您还需要在前端将这些数据从 JSON 解析为纯 JS,以便您可以使用它。代码可能如下所示:

前端 - index.php:

<script type="text/javascript">
function post()
{
var message = $('#message').val();
$.post('post.php', {postmessage:message},
function(data)
{
var parsedData = JSON.parse(data);
$('#result').html(parsedData);
});
}
</script>

后端 - post.php:

<?php
// get sent variable
$message = $_POST['postmessage'];

// do what you need to do with that

// consider your processing resulting in success
$success = true;

echo json_encode($success);
?>

关于javascript - 在这种情况下,如何在 JavaScript 中获取 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53580230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com