Работа с Ajax.request

  • Автор темы Автор темы Nixel
  • Дата начала Дата начала
N

Nixel

Привет всем форумчанам!
Возник вопрос, мне необходимо чтобы при нажатии на кнопку выполнялся скрипт который посылает на сервер запрос с определенными параметрами.

Вот эта кнопка
Код:
<input type="button" name="but" id="1" value="accept" onclick="foo(1);" />

Вот скрипт text/javascript
Код:
	function foo(ind){
var pars = 'id=' + ind;
var url = 'http://localhost/aguest.php';
var myAjax = new Ajax.Request( url, {method: 'POST', parameters: pars} );
alert ('Complite');
}

Мне нужно чтобы после нажатия на but выполнилась функция foo которая выполнит на сервере php скрипт aguest.php?id=ind где ind целое число. При этом текущая страница не перезагружалась, а просто выполнился скрипт и ничего не выдавалось.

В данном примере выполнение останавливается на var myAjax = new Ajax.Request( url, {method: 'POST', parameters: pars} ); и алерт не срабатывает.

Подскажите в чем проблема ))
Заранее спасибо !
 
Ajax.Request( url, {method: 'POST', parameters: pars} );
Там, откуда вы скопировали тот код посмотрите. Он явно использует какую-то доп.библиотеку, которую вы явно не подключили.
 
Нет, на счет библиотек не уверен, никто ничего не подключал. Но я решил проблему по другому.
Код:
function aguest(id){
var pars = 'id=' + id;
var url = 'http://localhost/aguest.php';

url = url + '?' + pars;

var req = new XMLHttpRequest();

req.onreadystatechange = processReqChange;
req.open("POST", url, true);

req.send(null);
}

function processReqChange(){

}
 
Это теперь называется решить проблему по-другому :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab