2013-05-03 51 views
0

這是家庭工作,我被給了一些我需要修改的Ajax javascript代碼。我無法弄清楚一些代碼的語法。Ajax發佈到php serverside代碼

下面是提供的代碼,我想編寫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="]; 

但是我很困惑,因爲如何編寫上面的行,因爲兩個變量都通過發送。我想我需要解析它,但我仍然覺得這條線對於發生什麼事情感到困惑。

回答

1

在服務器端,您有3個語句來讀取值:

$action = $_POST['action']; 
$username = $_POST['username']; 
$password = $_POST['password'];