powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запрос к файлу php на сервер
3 сообщений из 3, страница 1 из 1
запрос к файлу php на сервер
    #38094228
Artyr85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста,парюсь уже вторые сутки,не могу понять,в чем причина!
Обращаюсь к php-файлу на сервере,но он не срабатывает.Вобщем проблемы две,1 и 2 помечены соответственно...
Когда просто через браузер запускаю,обращаясь напрямую к php-файлу,выводит нормально "Hello",
а когда через скрипт javascript,пустое окно...
Полагаю,что что-то с настройками между сервером denwer и ide phpstorm.
Подскажите пожалуйста,уже вторые сутки не могу разобраться
Спасибо заранее!!!!








Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <script type="text/javascript" src="II_proba_1.js"></script>
    <link rel="stylesheet" type="text/css" href="css/II_Proba_1.css">
</head>
<body onload="fStart()">
    <p>
        Состояние обмена информацией с сервером
    </p>
    <div id="dvMessage" class="th_StyleDiv" />
</body>
</html>

Код: 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.
91.
92.
93.
94.
function fStart()
{
    // создание переменной для Ajax-соединения
    var pXmlHttp = fCreateXmlHttp();
    // производим соединение с сервером
    fSendServer();

    // формирование экземпляра HMLHTTPRequest
    function fCreateXmlHttp()
    {
        // переменная для ссылки экземпляра HMLHTTPRequest
        var pXMl;

        // реализация в InternetExplorer7 и выше, и остальные браузеры
        try
        {
            pXMl = new XMLHttpRequest();
        }
        catch(e)
        {
            // реализация в InternetExplorer6 и ниже
            try
            {
                pXMl = new ActiveXObject("Microsoft.XMLHttp");
            }
            catch(e)
            {
                // невозможно создать экземпляр объекта XMLHttpRequest
                pXMl = null;
            }
        }
        return pXMl;
    }

    // функция передачи данных на сервер
    function fSendServer()
    {
        // если экземпляр объекта HMLHTTPRequest создан,то
        if (pXmlHttp)
        {
            // соединяемся с сервером
            try
            {
                pXmlHttp.open("POST","http://www.ps_start.ru/II_proba_1.php", true);//файл php находится на локальном сервере
                pXmlHttp.onreadystatechange = fComMessage;
                pXmlHttp.send(null);
            }
            // ошибка соединения
            catch (e)
            {
                window.alert("Соединение с сервером невозможно по причине:\n" + e.toString());
            }
        }
    }

    // функция обработки ответа с сервера
    function fComMessage()
    {
        // последовательная обработка обмена информацией с сервером
//        if (pXmlHttp.readyState == 1)
//            pDivRef.innerHTML += "1 - отправляется <br>"
//        else
//        if (pXmlHttp.readyState == 2)
//            pDivRef.innerHTML += "2 - отправлен <br>"
//        else
//        if (pXmlHttp.readyState == 3)
//            pDivRef.innerHTML += "3 - идет обмен <br>"
//        else
        // читаем ответ сервера
        if (pXmlHttp.readyState == 4)
        {
            var pDivRef = document.getElementById("dvMessage");// ссылка на элемент страницы
//            pDivRef.innerHTML += pXmlHttp.statusText;
            // если статус HTTP = OK
//            if (pXmlHttp.status == 200)// [color=red]1 - не срабатывает[/color]
            {
                // читаем ответ сервера
                try
                {
//                    pDivRef.innerHTML = pXmlHttp.responseText;
                    window.alert(pXmlHttp.responseText);//[color=red] 2 - выводит пустую строку[/color]
                }
                // ошибка во время чтения данных
                catch (e)
                {
                    window.alert("Ошибка во время чтения данных:<br>" + e.toString());
                }
            }
        }
//        // ошибка во время получения данных
//        else
//            window.alert("Ошибка во время получения данных:<br>" + pXmlHttp.statusText);
    }
}

Код: php
1.
2.
3.
<?php
    echo "Hello";
?>
...
Рейтинг: 0 / 0
запрос к файлу php на сервер
    #38094237
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на сайте php.net есть подробная инструкция настройки РНР
...
Рейтинг: 0 / 0
запрос к файлу php на сервер
    #38094256
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artyr85 ,
1. стоит подписать файлы
2. стоит из фрагментов кода удалить все лишнее, как минимум - закомментированные строки
3. писать свой код для аякса при наличии того же jQuery... мне, например, лениво вникать, где там может быть ошибка

С0ВЕСТЬ
,
изыди
послать на РТФМ много ума не надо,
вы даже этого не смогли сделать
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / запрос к файлу php на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]