Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 02.01.2016
Сообщений: 20
1

Не работает скрипт js

02.01.2016, 15:22. Показов 435. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Совсем недавно я начал изучать JavaScript по книге, все примеры описанные в ней работали и у меня, но один скрипт не работает, не могу найти ошибку. Проверил несколько раз, код такой же, как в книге, только вот ничего не работает. Вот сам скрипт
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject
{
    var xmlHttp;
    //новые браузеры
    try
    {
        xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
        //IE 6 и старее
        var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                        "MSXML2.XMLHTTP.5.0",
                                        "MSXML2.XMLHTTP.4.0",
                                        "MSXML2.XMLHTTP.3.0",
                                        "MSXML2.XMLHTTP",
                                        "Microsoft.XMLHTTP");
        for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
        {
            try
            {
                xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
            }
            catch (e) {}
        }
    }
    if (!xmlHttp)
    {
        alert("Ошибка создания объекта XMLHttpRequest.");
    }
    else
    {
        return xmlHttp;
    }
}
 
function process()
{
    if (xmlHttp)
    {
        try
        {
            xmlHttp.open("GET", "async.txt", true);
            xmlHttp.onreadystatechange = handleRequestStateChange;
            xmlHttp.send(null);
        }
        catch (e)
        {
            alert("Невозможно соединиться с сервером:\n" + e.toString());
        }
    }
}
 
function handleRequestStateChange()
{
    myDiv = document.getElementById("myDivElement");
    if (xmlHttp.readyState == 1)
    {
        myDiv.innerHTML += "Состояние запроса: 1 (отправляется) <br/>";
    }
    else if (xmlHttp.readyState == 2)
    {
        myDiv.innerHTML += "Состояние запроса: 2 (отправлен) <br/>";
    }
    else if (xmlHttp.readyState == 3)
    {
        myDiv.innerHTML += "Состояние запроса: 3 (идет обмен) <br/>";
    }
    else if (xmlHttp.readyState == 4)
    {
        if (xmlHttp.status == 200)
        {
            try 
            {
                response = xmlHttp.responseText;
                myDiv.innerHTML += "Состояние запроса: 4 (завершен). Сервер ответил: <br/>";
                myDiv.innerHTML += response;
            }
            catch (e)
            {
                alert("Ошибка чтения ответа: " + e.toString());
            }
        }
        else
        {
            alert("Возникли проблемы во время получения данных:\n" + xmlHttp.statusText);
        }
    }
}
А вот сама страница
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>Основы AJAX: CSS</title>
<script type="text/javascript" src="async.js"></script>
</head>
<body onload="process()">
    Привет, сервер!
    <br />
    <div id="myDivElement"/>
</body>
</html>
Скрипт должен выводить статус запроса, а затем вывести сообщение из файла "async.txt". Помогите, пожалуйста, разобраться.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2016, 15:22
Ответы с готовыми решениями:

[JSP] JS скрипт из файла не работает, а если вручную писать - работает
У меня в 4 файлах нужен один и тот же скрипт, я и его вынес в отдельный файл...

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

Скрипт не работает с префабами, но работает с моделями простейшими(Куб,сфера и т.д.)
Создал скрипт выдвижной двери, скрипт работает на простейших объектах как нужно, но на префабах ...

Скрипт не работает на странице, хотя отдельно все работает
ребят делаю сайт. js плохо знаю по это пытаюсь методом тыка написать программу в которой нажимая...

2
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
02.01.2016, 16:56 2
funnyman4ik, Посмотри ошибки в консоли, трассируй, ставь бряки, смотри вкладку net и т.п.
1
1 / 1 / 0
Регистрация: 02.01.2016
Сообщений: 20
02.01.2016, 17:21  [ТС] 3
Padimanskas, Нашел ошибку, как только заглянул в консоль, спасибо.
0
02.01.2016, 17:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2016, 17:21
Помогаю со студенческими работами здесь

Почему скрипт не работает в Chrome, а в Firefox и Opera работает?
Имеется обычный код JS, работающий в Firefox и Opera, но не работающий в Chrome. Кстати хотел ещё...

Скрипт не работает на домашнем сервере, но работает на хостинге
есть скрипт который отлично работает на хостинге: &lt;?php define( 'MAIL_TO',...

Шрифты. Скрипт работает на Win8.1, не работает на Win10
Спасайте, народ! Всё очень просто: скрипт может самостоятельно установить большое количество...

Скрипт работает на локалке, но на хостинге не работает
Здравствуйте, уважаемые форумчане! Подскажите пожалуйста, что не так? Собственно вопрос в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru