我有这个javascript代码
<Script>
function getGroupId(){
var group=document.getElementById("selectedOptions").value;
var groupFirstLetter=group.substring(2);
}
</Script>
我需要将groupFirstLetter
传递给PHP函数,该函数将计算该组中有多少用户并将该值返回给javascript函数。
有什么想法吗?
谢谢,
答案 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
变量中提供。
引用:
答案 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'];