将javascript变量传递给PHP函数

时间:2012-04-10 07:21:43

标签: php javascript

我有这个javascript代码

<Script>
    function getGroupId(){
        var group=document.getElementById("selectedOptions").value;
        var groupFirstLetter=group.substring(2);

    }
</Script>

我需要将groupFirstLetter传递给PHP函数,该函数将计算该组中有多少用户并将该值返回给javascript函数。

有什么想法吗?

谢谢,

3 个答案:

答案 0 :(得分:6)

您可以使用jQuery发布AJAX请求。请参阅jQuery文档中的这个示例:

$.ajax({
  type: "POST",
  url: "some.php",
  data: {groupFirstLetter:groupFirstLetter},
  complete: function(data){
            //data contains the response from the php file.
            //u can pass it here to the javascript function
        }
});

该变量将在您的PHP代码中以$_POST['groupFirstLetter']的形式提供。 您可以根据需要对其进行操作,然后echo再次对浏览器做出响应,它将在data变量中提供。 引用:

jQuery AJAX

答案 1 :(得分:1)

当javascript在用户的浏览器上运行时,你必须对php页面进行http请求。 POST或GET可用于发送参数。

要使用javascript进行http调用,请参阅:HTTP GET request in JavaScript?

答案 2 :(得分:1)

使用jQuery(jquery.com)。

使用ajax动态加载发送变量的php文件,如下所示:

$.post("file.php", {variable_name: value}, function(returned_data){
    console.log(returned_data); //or do whatever you like with the variable
});

并且你的php文件将访问变量:

$_POST['variable_name'];