Проблема Ajax в IE - PullRequest
       30

Проблема Ajax в IE

0 голосов
/ 11 мая 2011

Этот фрагмент кода отлично работает в FireFox, но в IE он выдает ошибку времени выполнения, когда я пытаюсь вывести содержимое из ответа, возвращенного из ответа AJAX. Я использую mootools для вызова Ajax.

//on dom ready...  
window.addEvent('domready', function() {  

    /* ajax alert */  <br/>
    $('ajax-alert').addEvent('click', function(event) {
        //prevent the page from changing
        event.stop();
        //make the ajax call
        var req = new Request({
        method: 'get',
        url: $('ajax-alert').get('href'),
        data: { 'do' : '1' },
        onRequest: function() { alert('Request made. Please wait...'); },
        onComplete: function(response) {
            alert(response);// Getting response and able to see that in alert 
            /*line underneath fives runtime error in IE , works fine in FireFox */
            document.getElementById('myDiv').innerHTML  = response;
            //this line gives run time error on IE
        }
    }).send();
}); 

1 Ответ

0 голосов
/ 11 октября 2011

Это может произойти, когда возвращаемый ответ не является допустимым X / HTML.Я предлагаю вам проверить страницу с ответом, возвращенным в нем.Как упомянул Dimitar Christoff , следите за встроенными элементами, содержащими блочные элементы.

...