2

我有这个 javascript 代码

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

    }
</Script>

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

请问有什么想法吗?

谢谢,

4

3 回答 3

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

于 2012-04-10T07:27:38.720 回答
1

由于 javascript 在用户的浏览器上运行,您必须向 php 页面发出 http 请求。POST 或 GET 可用于发送参数。

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

于 2012-04-10T07:25:30.030 回答
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'];
于 2012-04-10T07:29:12.237 回答