2013-10-14 6 views
0

У меня есть следующий код:Internet Explorer и Jquery

$.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data:{ 
     SiteLinki: $('#duvarSite').html(), 
     duvarIcerik: $.trim($('#share').val().replace(/\n/g,'<br />\n')), 
     durum: 'paylas' 
    }, 
    success: function(sonuc){ 
     verileriGetir(0); 
    }, 
    error: function(jqXHR, textStatus, errorThrown) { 
     console.log(textStatus) 
    } 
}); 

Он просто отправляет форму в ajax.php и добавляет в базу данных. Затем он отображает div страницы.

Моя проблема заключается в том, что этот код вообще не работает в Internet Explorer с включенным защищенным режимом. Он не работает в части «успеха», где он просто не обрабатывается. Он действует так, как будто он полностью игнорируется.

Я даже поставил только предупреждение в участке успеха, и он никогда не доходит до него.

Есть ли что-то, что мне нужно сделать, чтобы эта работа работала в защищенном режиме или есть способ определить, находится ли браузер в защищенном режиме? У меня нет проблем с этим в любом другом браузере, кроме IE.

Благодаря Ferhat

+2

Какую версию Int *** и др Exp *** эр? –

+0

@ RokoC.Buljan Это будет IE7 или 8, поскольку они единственные версии с «Защищенным режимом», –

ответ

0

Решенный.

Источник проблемы utf-8 с Internet Explorer.

Решение: конфигурационный файл httpd.conf Apache, чтобы добавить строку:

AddDefaultCharset utf-8