微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

在以下情况下,我希望我的脚本运行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);
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐