無法獲取從JavaScript傳遞給loginme.php參數無法從JavaScript獲取參數到PHP
這是簡單的形式 的index.php
<form method="POST">
<input type="text" id="userid" name="userid"></input>
<input type="password" id="pass" name="pass"></input>
<input type="button" value="Log in" onclick="letUserLogin()"/>
</form>
JavaScript函數: myscript.js
function letUserLogin() {
var userid = document.getElementById("userid").value;
var pass = document.getElementById("pass").value;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
alert(xmlhttp.responseText); //only shows 'and'
}
}
xmlhttp.open("POST","loginme.php?userid="+userid+"&pass="+pass,true);
xmlhttp.send();
}
012在loginme.php
loginme.php
簡單的回聲聲明
<?php
// username and password sent from form
$username=$_POST['userid'];
$password=$_POST['pass'];
echo"$username and $password";
?>
userid在您使用GET獲取的URL中。通過永遠不會被髮送。 – 2014-09-22 14:41:41
你似乎不喜歡傳遞密碼和更多的職位,你應該傳遞請求正文中的數據而不是查詢字符串。編輯代碼 – 2014-09-22 14:42:18
。現在密碼也隨用戶ID一起發送。 – 2014-09-22 14:44:54