2011-10-24 3 views
1

Я использую следующий код для вызова метода страницы с помощью JQuery и ASP.netJquery Ajax проблемы с IE9

$.ajax({ 
    type: "POST", 
    url: url + "/" + method, 
    contentType: "application/json;", 
    data: jData, 
    async: true, 
    success: function (res) { if (succ) { succ(res); } }, 
    error: function (xhr, status, error) { 
     NTF.Notify(NTF.GENERIC_ERROR); 
     if (err) { 
      err(xhr, status, error); 
     } 
    } 
}); 

Все работало отлично, пока я представил следующий мета-тег для моих страниц для того, чтобы радиус CSS для работы с IE9

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

Сейчас работает код, он входит в функцию успеха, но страница обновляется, я понятия не имею, что вызывает его, код отлично работает в Chrome, FF и IE без это метатег.

любые идеи?

+0

Создайте рабочий тест на http://jsfiddle.net/. Без этого довольно сложно помочь. –

+0

Как я могу применять метатеги? – Khodor

+0

Хм, вы не можете. Но что происходит внутри функции succ()? Можете ли вы опубликовать полный код, ведущий к перенаправлению? Кроме того, он работает в любом другом браузере, чем IE9? –

ответ

0

Является ли ваш метатег перед импортом JQuery? Это blog post, по-видимому, указывает на то, что вы можете столкнуться с странными случаями, когда вы объявляете метатег после JQuery. В нем конкретно говорится о кодировке, но может быть связано с вашей проблемой.

Смежные вопросы