Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2013, 14:09
Аватар для Arris
Интересующийся
Отправить личное сообщение для Arris Посмотреть профиль Найти все сообщения от Arris
 
Регистрация: 03.06.2012
Сообщений: 13

ajax TRACE - возможен ли такой запрос
Читаю http://xmlhttprequest.ru/ :

.open() ...
Первый параметр method - HTTP-метод. Как правило, используется GET либо POST, хотя доступны и более экзотические, вроде TRACE/DELETE/PUT и т.п.


Дай, думаю, попробую сделать TRACE. Тупо копирую код getXmlHttp() с сайта и пишу:

function trace_request()
        {
            var req = getXmlHttp();
            req.open('TRACE', 'trace.php', false);
            req.send(null);
            req.onreadystatechange = function() {
                if (req.readyState == 4) {
                    if(req.status == 200) {
                        alert(req.responseText);
                    }
                }
            }
        }

ниже, в html:
<input type="button" value="Запустить TRACE" onclick="trace_request()"/>


trace.php состоит из единственной строчки "<php echo 1; ?>"
----
Запускаю и получаю в файрбаге:
Код:
NS_ERROR_ILLEGAL_VALUE: Illegal value
req.open('TRACE', 'trace.php', false);
----
Я указывал и 'trace.php', и '', и trace.php с полным путем к скрипту. Результат един.

Что я делаю не так?
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2013, 18:23
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

http://xhr.spec.whatwg.org/#the-open()-method
Цитата:
Throws a "SecurityError" exception if method is a case-insensitive match for CONNECT, TRACE or TRACK.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2013, 19:05
Аватар для Arris
Интересующийся
Отправить личное сообщение для Arris Посмотреть профиль Найти все сообщения от Arris
 
Регистрация: 03.06.2012
Сообщений: 13

Сообщение от danik.js Посмотреть сообщение
http://xhr.spec.whatwg.org/#the-open()-method
То есть на http://xmlhttprequest.ru/ написано враньё?
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2013, 21:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

То есть получается так. Проверь код в других браузерах.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 28.09.2013, 22:14
Аватар для Arris
Интересующийся
Отправить личное сообщение для Arris Посмотреть профиль Найти все сообщения от Arris
 
Регистрация: 03.06.2012
Сообщений: 13

Сообщение от danik.js Посмотреть сообщение
То есть получается так. Проверь код в других браузерах.
ИЕ8, хром, файрфокс - результаты одинаковые (разный текст ошибки правда, но по сути - одно и то же).

Хром: Uncaught Error: SECURITY_ERR: DOM Exception 18
Хз как посмотреть в ИЕ

/me casts summon admin here
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2013, 14:19
Аватар для Arris
Интересующийся
Отправить личное сообщение для Arris Посмотреть профиль Найти все сообщения от Arris
 
Регистрация: 03.06.2012
Сообщений: 13

/me casts summon admin here
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2013, 17:39
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

Выложите ваш код в какую-нибудь песочницу, пожалуйста.

В Firefox, по идее, должен работать TRACE на тот же домен. В IE могут быть проблемы, но FF...
Ответить с цитированием
  #8 (permalink)  
Старый 02.10.2013, 14:12
Аватар для Arris
Интересующийся
Отправить личное сообщение для Arris Посмотреть профиль Найти все сообщения от Arris
 
Регистрация: 03.06.2012
Сообщений: 13

Сообщение от Илья Кантор Посмотреть сообщение
Выложите ваш код в какую-нибудь песочницу, пожалуйста.

В Firefox, по идее, должен работать TRACE на тот же домен. В IE могут быть проблемы, но FF...
http://ponyguild.ru/_arris/trace1.html

сойдет? В jsfiddle выложить не удалось нормально, что-то я делаю не так, разбираться... лень.

Правда теперь вообще выдает:
Код:
NS_ERROR_ILLEGAL_VALUE: Illegal value
[Прерывать на этой ошибке] xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
Не знаю почему На GET все отлично.

Добавлю: FF 14. Более новыми версиями не пользуюсь.

Последний раз редактировалось Arris, 02.10.2013 в 14:16.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Ajax запрос на ютуб masterdle Элементы интерфейса 2 16.07.2013 15:32
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Ajax. Возможен ли запрос wild_wind AJAX и COMET 3 19.06.2012 14:39
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44