Я занимаюсь разработкой веб-сайта с использованием asp.net mvc, и у меня есть это изображение, которое запускает событие Ajax при нажатии.Он отлично работает в FF и IE 7 & 8, но в IE 6 он даже не вызывает метод на контроллере (я установил точку останова и запустил ее в режиме отладки для проверки).Я нахожусь на этом в течение нескольких дней и не могу найти решение.Вот мой код:
<img src="/Content/Images/img.png" onclick="HideAll(); GetMyVonparDiv(this);
$.ajax({ url: '/<%= Html.ViewContext.RouteData.Values["language"] %>/myvonpar/AddContent/?idContent=<%= ViewData.Model.id_content.ToString() %>&static=<%= ViewData.Model.is_static %>',
type: 'GET',
success: function (msg) { if (msg == 'True') { $(parentDiv).prev('.ok').show(); } else { $(parentDiv).show(); } },
error: function (msg) { }
});" />
URL-адрес метода генерируется правильно (/pt/myvonpar/AddContent/?idContent=258&static=False
) и, как я уже говорил, он работает в любом другом браузере, кроме IE6 :(
Редактировать: Тот же код JS, отформатированный для лучшей читаемости:
HideAll();
GetMyVonparDiv(this);
$.ajax({
url: '/<%= Html.ViewContext.RouteData.Values["language"] %>/myvonpar/AddContent/?idContent=<%= ViewData.Model.id_content.ToString() %>&static=<%= ViewData.Model.is_static %>',
type: 'GET',
success: function (msg) {
if (msg == 'True') {
$(parentDiv).prev('.ok').show();
} else {
$(parentDiv).show();
}
},
error: function (msg) { }
});