为了账号安全,请及时绑定邮箱和手机立即绑定

如何将JavaScript函数数据转换为PHP变量

如何将JavaScript函数数据转换为PHP变量

函数式编程 2019-11-02 10:22:29
我正在使用PHP和JavaScript。我的JavaScript代码包含一个函数get_data():function get_Data(){    var name;    var job;    .....    return buffer;}现在我有以下PHP代码。<?php    $i=0;    $buffer_data;    /* Here I need to get the value from JavaScript get_data() of buffer;       and assign to variable $buffer_data. */?>如何将JavaScript函数数据分配给PHP变量?
查看完整描述

3 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

使用jQuery将JavaScript变量发送到您的PHP文件:


$url = 'path/to/phpFile.php';


$.get($url, {name: get_name(), job: get_job()});

在你的PHP代码,让你的变量从$_GET['name']与$_GET['job']这样的:


<?php

    $buffer_data['name'] = $_GET['name'];

    $buffer_data['job']  = $_GET['job'];

?>


查看完整回答
反对 回复 2019-11-02
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

JavaScript代码在客户端执行,而PHP在服务器端执行,因此您必须将JavaScript值发送到服务器。这可能被塞进Ajax$_POST或通过Ajax塞进去。


查看完整回答
反对 回复 2019-11-02
?
繁星coding

TA贡献1797条经验 获得超4个赞

  <script>

        function get_Data(){

            var name;

            var job;

            .....

            return buffer;

        }


        function getData()

        {

            var agree=confirm("get data?");

            if (agree)

            {

                document.getElementById('javascriptOutPut').value = get_Data();

                return true;

            }

            else

            {

                return false;

            }

        }

    </script>


    <form method="post" action="" onsubmit="return getData()"/>

        <input type="submit" name="save" />

        <input type="hidden" name="javascriptOutPut" id="javascriptOutPut"/>

    </form>


    <?php

        if(isset($_POST['save']))

        {

            var_dump($_POST['javascriptOutPut']);

        }

    ?>


查看完整回答
反对 回复 2019-11-02
  • 3 回答
  • 0 关注
  • 759 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信