使用jquery从php中的javascript变量获取$.get中作为参数访问数组
单击时,我使用下面的代码访问登录按钮的id。但是我希望能够将id、user和pass变量传递到$.get请求中,并从php文件中检索或访问它们,而不是仅仅一个({menu:this.id}) 我的javascript代码:使用jquery从php中的javascript变量获取$.get中作为参数访问数组,javascript,php,jquery,Javascript,Php,Jquery,单击时,我使用下面的代码访问登录按钮的id。但是我希望能够将id、user和pass变量传递到$.get请求中,并从php文件中检索或访问它们,而不是仅仅一个({menu:this.id}) 我的javascript代码: $('#login').on('click', function(){ let status = true; let user = document.getElementById("signinUsername").value;
$('#login').on('click', function(){
let status = true;
let user = document.getElementById("signinUsername").value;
let pass = document.getElementById("signinPassword").value;
//params = [{ menu: this.id }, {username: user}, {password: pass}];
$.get('validate.php', {menu: this.id}, function(data){
if (data !== "true"){
status = false;
alert(data);
}
});
return status;
});
我的php代码:
switch($_GET['menu']){
case 'login':
$user = validUsername('mary', $conn);
$pass = validPass('password', $conn);
if (!$user || !$pass){
echo "Either Username or Password is incorrect";
}else{
echo "true";
}
break;
default:
someDefaultFunction();
break;
}
您可以这样传递数据:
{menu:this.id,user:user,password:password}
以及如何在php文件中访问它?注意,使用带有重要凭据的GET不是一个好的安全方法,您应该以获取菜单
数据的相同方式发布它们:$\u GET['user'],$\u GET['password']