[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передача параметров в ajax функцыю
sasha534
Здравствуйте. Написал вот код для передачи пераметров методом get все работает все хорошо. Но я уверен что его можно написать оптимальней. Мои попытки закончились неудачами, но я уверен что ето реально.

Вот код страницы с javaScript-ом:
<html>
<script
type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
<div
id="result">Тут будет ответ от сервера</div><br /><br />
<div
onclick="SendGet();">Отправить GET запрос через Ajax</div><br />
<div
onclick="SendGet1();">Отправить GET запрос через Ajax</div><br />

<script
type="text/javascript">
function
SendGet() {
//отправляю GET запрос и получаю ответ
$$a({
type:'get',//тип запроса: get,post либо head
url:'ajax.php',//url адрес файла обработчика
data:{'q':'1'},//параметры запроса
response:'text',//тип возвращаемого ответа text либо xml
success:function (data) {//возвращаемый результат от сервера
$$('result',$$('result').innerHTML+'<br />'+data);
}
}
);
}

function SendGet1() {
//отправляю GET запрос и получаю ответ
$$a({
type:'get',//тип запроса: get,post либо head
url:'ajax.php',//url адрес файла обработчика
data:{'w':'2'},//параметры запроса
response:'text',//тип возвращаемого ответа text либо xml
success:function (data) {//возвращаемый результат от сервера
$$('result',$$('result').innerHTML+'<br />'+data);
}
}
);
}

</script>
<html>


Вот код ajax.php:
<?php
if(isset($_GET['q'])) {
if($_GET['q']=='1') {
echo 'запрос GET успешно обработан, q = 1';
}
else {
echo 'карявый GET запрос';
}

}

if(isset($_GET['w'])) {
if($_GET['w']=='2') {
echo 'запрос GET успешно обработан, w = 2';
}
else {
echo 'карявый GET запрос';
}

}


?>


Помогите оптимизировать. Суть нужно в функцыю SendGet() научится передовать несколько разных параметров. Что б избавится от функцыи SendGet1(). Спс.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.