powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax - почему не выполняется в IE 11 ?
11 сообщений из 11, страница 1 из 1
Ajax - почему не выполняется в IE 11 ?
    #39665712
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Ajax новичок - читаю, выполняю примеры. В частности из https://ruseller.com/project.php?id=7 (урок 2) простейший пример:

Код: c#
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.
<!doctype html>
<html lang="ru">
<head>
    <title>Прогноз погоды</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script>
        $(function ()
        {
            $('#getForecast').click(function ()
            {
                var data = { city: "Васюки", date: "20120318" };
                $.post("getForecast.txt", data, success, "json");             // getForecast.txt лежит в этом же каталоге
            });

            function success(forecastData)
            {
                var forecast = forecastData.city + " прогноз на " + forecastData.date;
                forecast += ": " + forecastData.forecast + ". Максимальная температура: " 
			 + forecastData.maxTemp + "C";
                alert(forecast);
            }
        });
    </script>
</head>
<body>
    <button id="getForecast">Получить прогноз погоды</button>
</body>
</html>



В Edge, FireFox всё работает безукоризненно, а IE 11 после нажатия но кнопку - полное молчание. В чём дело? Сам тихо подозреваю что это связано с настройками безопасности браузера, но там столько кнопочек и галочек, что крыша едет! Может кто чего подскажет.
С уважением ВВГ
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39665743
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

Кстати, установил сейчас Google Chrome - тоже не работает и в нём.
ВВГ
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39665762
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

В отладочной крнсоли что?
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39665765
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Да нет! Просто запускаю файл с диска в том или ином браузере.
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39665786
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

Ну а в консоль то отлладочную какие ошибки вываливаются?
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39665797
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGerИзопропил,

Да нет! Просто запускаю файл с диска в том или ином браузере.
Что "нет"?

В отладочной консоли броузера что?



А примеры удобнее в https://jsfiddle.net делать
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39666024
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разверни на IIS и проверь, скорее всего в квиркмоде у тебя, раз локально тыкаешь на файлике
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39666118
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneразверни на IIS и проверь, скорее всего в квиркмоде у тебя, раз локально тыкаешь на файлике

Не совсем понял, что вы имеете в виду, но посмотрел на свой IIS - эта служба вообще бездействует (у меня Win 10). Может покажете на скриншоте где какие галочки нужно поставить.
С уважением ВВГ
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39666159
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

В браузере жмешь F12, смотришь, что происходит, когда жмешь на Button.
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39666166
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterValGer,

В браузере жмешь F12, смотришь, что происходит, когда жмешь на Button.

Да в том-то весь и фокус, что ничего не происходит - молчит как партизан!
...
Рейтинг: 0 / 0
Ajax - почему не выполняется в IE 11 ?
    #39668449
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGerИзопропил,
Да нет! Просто запускаю файл с диска в том или ином браузере.
1. CORS.
Браузеры в тихом режиме шлют кросс-запросы лесом.
Да-да, протокол file:// считается небезопасным, и для него включен запрет Cross Site Reference, даже если ссылка на файл в том же каталоге. До недавней версии в Хроме была возможность отключить CORS для файлов, но ее убрали.
Не мучай себя и поставь любой web-сервер типа UWamp, LAmp и т.д., которые работают просто установкой из коробки, а то и вообще portable.

2. Так ajax в jQuery уже давно не используют. Заодно изучи промисы - позже пригодится (хотя чего там, я сам async/await так и не осилил)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 $( function() {
  $( '#getForecast' )
    .on( 'click', function() {
      let data = { city: "Васюки", date: "20120318" };
      $ .ajax( {
          url: "getForecast.txt",
          dataType: "json",
          data: data
        } )
        .done( function( forecastData ) {
          let forecast = forecastData.city + " прогноз на " + forecastData.date;
          forecast += ": " + forecastData.forecast + ". Максимальная температура: " + forecastData.maxTemp + "C";
          console.log( forecast );
        } )
        .fail( function( err ) {
          console.log( err );
        } );
    } );
} );
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax - почему не выполняется в IE 11 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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