0

这是家庭作业,我得到了一些需要修改的 Ajax javascript 代码。我无法弄清楚某些代码的语法。

这是提供的代码,我想编写php服务器端代码

function submit_login() {
    if( document.form.loggedIn.checked ) return
    request = new XMLHttpRequest()
    request.onreadystatechange = respond_login
    request.open("POST", "AjaxController.php", true /* asynchronous? */ )
    request.send( "action=login&password=" + postEscape( document.form.pwd.value ) +
                    "&username=" + postEscape( document.form.user.value ))
    document.form.pwd.value = ""
    document.form.user.value = ""
}

我对如何为 POST 编写服务器端部分感到困惑。通常我会写这样的东西:

$action = $_POST['"action=login&password="];

但是我对如何编写上述行感到困惑,因为两个变量是通过发送传递的。我想我需要解析它,但我仍然觉得这条线对发生的事情感到困惑。

4

1 回答 1

1

在服务器端,您使用 3 个语句获取值:

$action = $_POST['action'];
$username = $_POST['username'];
$password = $_POST['password'];
于 2013-05-03T01:51:02.730 回答