Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
UProger
12 / 12 / 3
Регистрация: 19.04.2013
Сообщений: 832
1

Не работает ajax запрос

07.05.2014, 16:13. Просмотров 834. Ответов 3
Метки нет (Все метки)

Вот код:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
_url = "'http://www.my-portfolio.name/ad/engine/getRequest.php";
makeRequest(_url);
 
function makeRequest(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);
      } else {
        alert('There was a problem with the request.');
      }
    }
  }
})();
В чём тут ощибка понять не могу?

на Jquery былобы пара пустяков но надо именно на чистом
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2014, 16:13
Ответы с готовыми решениями:

Не работает ajax POST-запрос
Доброго времени суток. Есть страница, на которой расположена кнопка для...

Ajax запрос
Делаю приложение на ASP.Net MVC4. У меня есть форма для сортировки данных, что...

Ajax запрос
Суть такова: при заходе на страницу php скрипт берет данные из бд и отдает jsу...

Ajax post- запрос
Пытаюсь отправить картинку post - запросом (картинка находится на моем сервере)...

AJAX запрос с авторизацией
Доброго всем! Пытаюсь получить данные с сайта, на котором не зарегистрирован,...

3
Razip
267 / 267 / 109
Регистрация: 22.08.2013
Сообщений: 905
07.05.2014, 16:23 2
Лучший ответ Сообщение было отмечено UProger как решение

Решение

UProger,
Javascript
1
    })();
Откуда это вообще? Оно ни к чему не подходит, удалите.

Добавлено через 2 минуты
Javascript
1
    _url = "'http://www.my-portfolio.name/ad/engine/getRequest.php";
Здесь одинарная кавычка лишняя.
1
UProger
12 / 12 / 3
Регистрация: 19.04.2013
Сообщений: 832
07.05.2014, 16:51  [ТС] 3
спасибо работаeт!! а как мне параметр передать?
0
Razip
267 / 267 / 109
Регистрация: 22.08.2013
Сообщений: 905
07.05.2014, 18:09 4
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
    function makeRequest(url, options) {
        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;
 
        var optionsCount = options.length - 1;
        var optionsString = '';
 
        for (var key in options) {
            var value = options[key];
 
            //Если не были указаны опции
            if (optionsString === '') {
                optionsString += '?';
            }
 
            optionsString += key + '=' + value
 
            //Для того чтобы в конце не было &
            if (optionsCount > 0) {
                optionsCount--;
 
                optionsString += '&'
            }
        }
 
        alert(url + optionsString);
 
        httpRequest.open('GET', url + optionsString);
        httpRequest.send();
    }
 
    function alertContents() {
        if (httpRequest.readyState === 4) {
            if (httpRequest.status === 200) {
                alert(httpRequest.responseText);
            } else {
                alert('There was a problem with the request.');
            }
        }
    }
 
    var url = "http://www.my-portfolio.name/ad/engine/getRequest.php";
    
    //Опции вида ключ:значение
    var options = {abc: '123'};
 
    //Передаются аргументом
    makeRequest(url, options);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2014, 18:09

Двойной ajax запрос
Имеется аякс скрипт, к примеру это будет форма для добавления комментария. ...

Ajax+php запрос
Подскажите кто нибудь пример на php+ajax, чтоб при клике на кнопку она...

AJAX запрос к облачной БД
Помогите с заданием. Необходимо создать три AJAX запроса: чтение, запись и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru