POST php头失败

POST php头失败,php,javascript,get,Php,Javascript,Get,当我从Javascript调用脚本时 var user = document.getElementById('username').value; var pass = document.getElementById('password').value; var conf = document.getElementById('confirm').value; var code = document.getElementById('code').value;

当我从Javascript调用脚本时

    var user = document.getElementById('username').value;
    var pass = document.getElementById('password').value;
    var conf = document.getElementById('confirm').value;
    var code = document.getElementById('code').value;

    if(code.length == 0 || pass.length == 0 || user.length == 0 || conf.length == 0) {
        alert("Entries empty");
    } else if(pass != conf) {
        alert("Passwords don't match");
    } 

    window.location = "scripts/changepassword.php?Username="+user+"&Password="+pass+"&Code="+code;
“我的脚本”文件夹中的changepassword.php具有以下标题:刷新当前页面,不将参数传递到脚本中。有什么想法吗

它给了我错误2

scripts/changepassword.php

if (isset($_GET['Username']) && isset($_GET['Password'])&& isset($_GET['Code'])) {
...
} else {

    $response = array('result'=>"error2");
    echo json_encode($response);
    echo "hi";
}

窗口。位置
更改页面位置(url)。如果您想在不刷新页面的情况下执行php脚本,请使用

这不是POST请求…您认为使用url参数(GET方法)发送密码安全吗?如果您尝试:window.location=“/scripts/changepassword.php?Username=“+user+”&password=“+pass+”&Code=“+Code;但是,通过GET发送密码并不是最好的解决方案。。。