Ajax не работает в Internet Explorer - PullRequest
       0

Ajax не работает в Internet Explorer

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

Итак, у меня есть чрезвычайно простая функция $.post, которая отлично работает во всех обычных браузерах. Но в IE (я тестировал 7 и 8) этого просто не происходит.

console.log('1');

$.post('home.php', {'a':'b'}, function(data){

    console.log('2');

});

Когда я запускаю это в FireFox, моя консоль Firebug показывает 1, а затем 2.
Internet Explorer не проходит 1. У меня были проблемы раньше, когда он считал, что это кросс-браузер из-за отсутствия www но это не так.

Я не понимаю, где это может пойти не так.

Также изменение input на { a:'b' } не работает, поэтому оно не может быть переменными (можно подумать).

РЕДАКТИРОВАТЬ: Упрощенная до более простой неработающей версии

EDIT:

Кажется, что-то не так с переменными, когда я изменяю это:

$.post('home.php', {'a':'b'}, function(data){

до

$.post('home.php', function(data){

Работает ..

1 Ответ

4 голосов
/ 08 августа 2011

У вас есть консоль отладки, видимая в IE?console.log() предотвратит запуск остальной части скрипта в IE, если консоль не видна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...