Параметры AJAX xmlhttp.send - PullRequest
1 голос
/ 01 мая 2011

Я создал функцию AJAX, которая при вызове меняет цвет определенной кнопки.Однако мне удалось сделать это только статическим способом, то есть вручную поместить значения, отправленные в соответствующий скрипт php.Я хочу вызвать функцию через мое html-тело с некоторыми параметрами, а затем эти параметры следует передать через метод xmlhttp.send.Я пытался, но это не работает.Например, вызов нижеуказанной функции ajaxFunction () будет работать нормально (он передаст два параметра x = 0 и t = 1)

    $ function ajaxFunction() { ... xmlhttp.open("POST","example.php",true); 
xmlhttp.onreadystatechange = handleServerResponse;
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("x=0&t=1");}

Но когда я пытаюсь вызвать функцию с некоторыми параметрами (ajaxFunction(0,1), тогда как я могу поместить эти значения в метод xmlhttp.send?

Есть идеи?

В любом случае, спасибо.

1 Ответ

4 голосов
/ 01 мая 2011

Вы имели в виду:

function ajaxFunction(arg0, arg1) {
    // ... new + open + setRequestHeader
    xmlhttp.send('x=' + encodeURIComponent(arg0) + '&t=' + encodeURIComponent(arg1));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...