2013-05-03 2 views
0

Это домашняя работа, и мне был предоставлен некоторый код javascript Ajax, который мне нужно изменить. Мне трудно понять синтаксис некоторого кода.Сообщение Ajax для php serverside code

Здесь предоставляется код, и я предполагаю, чтобы написать PHP-код ServerSide

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']; 
Смежные вопросы