我使用Json编码/解码时有一个JQuery登录请求:
$('#btn_signin').click(function(){
var parameters = $('#signin_form').serialize();
$.ajax({
url: baseurl + 'site/loginRequest',
type: 'POST',
data: parameters,
dataType: 'json',
success: function(output_str){
if(output_str.usertype == "a"){
var sess_email = output_str.email;
window.location.replace(baseurl + 'site/page_a');
}else if(output_str.usertype == "b"){
var sess_email = output_str.email;
window.location.replace(baseurl + 'site/page_b');
}else{
$('#result_msg').html(output_str);
}
}
});
});
如使用 var sess_email 在脚本中看到的,如何将其传递给php变量?
有什么建议吗?感谢。
答案 0 :(得分:0)
我不确定我是否理解这一点,但是如果你想将PHP变量的值赋给Javascript变量,你可以这样做:
var sess_email = <?php echo $someVar ?>;
如果您正在寻找相反的方法,将var从Javascript传递给PHP,那么这就是要走的路:
示例:
在您的情况下,您向服务器发送了javascript变量'parameters'。然后服务器端你会用PHP做到这一点:
$parameters = $_POST['parameters'];
答案 1 :(得分:0)
您无法将javascript变量传递给PHP变量。但是可以使用一些解决方法。 你到底想要做什么?