Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> параметры в AJAX 
:(
    Опции темы
Areostar
Дата 7.5.2014, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Имеется рабочий код для Ajax запросов

Код

makeRequest(_url, ID);
 
function makeRequest(url, id) {
    //alert(url);
    //url += "?id=" + id;
    //alert(url);
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
      try {
        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e) {
        try {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e) {}
      }
    }
 
    if (!httpRequest) {
      alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
    }
    httpRequest.onreadystatechange = alertContents;
    httpRequest.open('GET', url);
    httpRequest.send();
  }
 
function alertContents() {
    if (httpRequest.readyState === 4) {
      if (httpRequest.status === 200) {
      alert(httpRequest.responseText);
      var result = httpRequest.responseText;
      document.getElementById("result").write(result);
      // document.getElementById("result").innerHTML = "tytryrtyrtyrty";
      } else {
        alert('There was a problem with the request.');
      }
    }
  }


но как мне передать ещё и параметр? Пытался просто дописывать к урл - запрос перестаёт работать
PM MAIL   Вверх
Aliance
Дата 7.5.2014, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Если GET - то в url`е, если POST - то 27 строчка, метод send().
http://xmlhttprequest.ru/#encoding

Это сообщение отредактировал(а) Aliance - 7.5.2014, 18:56
PM MAIL WWW ICQ Skype   Вверх
Areostar
Дата 8.5.2014, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



переписал так:

Код

var params = 'id=' + encodeURIComponent(id);
    
    httpRequest.onreadystatechange = alertContents;
    httpRequest.open('POST', url);
    httpRequest.send(params);


в PHP фаиле $_POST["id"] - не опознаётся
PM MAIL   Вверх
Aliance
Дата 8.5.2014, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Выложите полный пример на jsfiddle.net, видимо где-то ошибка у вас, т.к. все должно срабатывать валидно.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.