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

我正在使用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变量?


函数式编程
浏览 760回答 3
3回答

摇曳的蔷薇

使用jQuery将JavaScript变量发送到您的PHP文件:$url = 'path/to/phpFile.php';$.get($url, {name: get_name(), job: get_job()});在你的PHP代码,让你的变量从$_GET['name']与$_GET['job']这样的:<?php&nbsp; &nbsp; $buffer_data['name'] = $_GET['name'];&nbsp; &nbsp; $buffer_data['job']&nbsp; = $_GET['job'];?>

慕标琳琳

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

繁星coding

&nbsp; <script>&nbsp; &nbsp; &nbsp; &nbsp; function get_Data(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var name;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var job;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .....&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return buffer;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; function getData()&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var agree=confirm("get data?");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (agree)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.getElementById('javascriptOutPut').value = get_Data();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </script>&nbsp; &nbsp; <form method="post" action="" onsubmit="return getData()"/>&nbsp; &nbsp; &nbsp; &nbsp; <input type="submit" name="save" />&nbsp; &nbsp; &nbsp; &nbsp; <input type="hidden" name="javascriptOutPut" id="javascriptOutPut"/>&nbsp; &nbsp; </form>&nbsp; &nbsp; <?php&nbsp; &nbsp; &nbsp; &nbsp; if(isset($_POST['save']))&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var_dump($_POST['javascriptOutPut']);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; ?>
打开App,查看更多内容
随时随地看视频慕课网APP