Проблема запроса Mootools в Internet Explorer при использовании SEF URL - PullRequest
1 голос
/ 26 августа 2011

В моем пользовательском компоненте Joomla 1.6 запрос Mootools не работает только в IE, и когда плагин языковой фильтрации включен.

Я использую запрос Mootool для получения ответа от серверной стороны, которую я повторяю.

Пример URL SEF: http://localhost/mysite/index.php/en/component/foo/113

Запрос:
функция theRequest() {

    var url = "http://localhost/mysite/index.php?&option=com_foo&task=search&view=foo&format=raw&param=foo"

    var a = new Request({
        method: 'get',
        url: url, 
        onComplete: function(response) 
        {
            if(response == 'empty')
            {
                 qresults.innerHTML = "";      
            }
            else
            {
                qresults.innerHTML = response;
            }
        }
    }).send();

} 

проблемный ответ

<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/></head><body></html>  

Моё предположение было то, что он имел какое-то отношение к URL-адресу и, в частности, к языковому тегу, введенному после включения языковой фильтрации ... поэтому я отредактировал свой router.php, чтобы также проверить наличие языка и переменных itemid ... ничего не помогло!Также попытался отредактировать Запрос и изменить на onSuccess и заменил .innerHTML на .set ('html', ответ), все тот же ответ в IE!

Можете ли вы предложить что-нибудь, пожалуйста?

1 Ответ

0 голосов
/ 28 августа 2011

Я думаю, что это не связано с Mootools. Ваш ответ не содержит тега, и даже я не уверен, что он будет обработан IE, я думаю. IE не допускает определенных комбинаций неполных тегов в ответах AJAX, например, что-то не работает, но что-то делает.

...