Slyweb
На разработку сайта! Скидки 50%!

Почему в IE не работает ajax

jQuery сниппеты бустрые примеры jQuery, для решения повседневных задач!

Почему в IE не работает ajax

Сообщение Ева » 18 янв 2011, 20:12

Подскажите почему в IE не работает следующий код:
Код: Выделить всё
$.ajax({
   type: 'POST',
   dataType: 'text',
   url:"php/rpc.php",
   data: { j: theVote, q: theratingID, t: theuserIP, c: theunits},
   success: function(response){
      if (response.indexOf('|') != -1)
      {
      update = response.split('|');
      ratingnew = {'old':true, 'copy':update[1]}
      changeText(update[0], update[1]);
      }
      function changeText( div2show, text ) {
      // Detect Browser
      var IE = (document.all) ? 1 : 0;
      var DOM = 0;
      if (parseInt(navigator.appVersion) >=5) {DOM=1};

      // Grab the content from the requested "div" and show it in the "container"
         if (DOM) {
            var viewer = document.getElementById(div2show);
            viewer.innerHTML = text;
         }  else if(IE) {
            document.all[div2show].innerHTML = text;
         }
      }
   },
   error: function(XMLHttpRequest, textStatus, errorThrown) {
       alert('Error: ' + textStatus + ", " + errorThrown);
    }

});

В остальных браузерах работает нормально! :(
Ева
 
Сообщения: 2
Зарегистрирован: 18 янв 2011, 20:04

Re: Почему в IE не работает ajax

Сообщение admin » 20 янв 2011, 15:59

Может кодировка не соответсвует кодировке запроса? Укажите весь файл php.
admin
Администратор
 
Сообщения: 165
Зарегистрирован: 15 авг 2009, 20:02

Re: Почему в IE не работает ajax

Сообщение Алеся » 21 янв 2011, 17:02

Насколько я знаю в php файде нужно указывать правильные headers, у меня именно из-за них возникало больше всего проблем с ответом!
Алеся
 
Сообщения: 6
Зарегистрирован: 18 янв 2011, 19:17

Re: Почему в IE не работает ajax

Сообщение Алеся » 21 янв 2011, 17:17

Часто вот этот код помагает
Код: Выделить всё
 header("Content-Type: application/x-www-form-urlencoded");
 header("Accept-Charset: utf-8");
Алеся
 
Сообщения: 6
Зарегистрирован: 18 янв 2011, 19:17

Re: Почему в IE не работает ajax

Сообщение Алеся » 21 янв 2011, 17:42

Странно почему не работает данный только в IE?
Алеся
 
Сообщения: 6
Зарегистрирован: 18 янв 2011, 19:17


Вернуться в jQuery сниппеты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron