Возникли проблемы с селекторами jQuery и IE6 - PullRequest
0 голосов
/ 13 июля 2010

У меня есть следующий код, прекрасно работающий в FireFox, но он не будет работать вообще в IE6:

$("[name=servicos\\[\\]]").each( function() {
  this.checked = false;
  alert(this.name);
 }
);

$.getJSON("check_servicos.php?id=" + id, 
 function(data) {    
  $.each(data, 
   function(key, val) {
    alert($("#" + key).attr("id"));
    if(val > 0) $("#" + key).attr("checked", "checked");
   }
  )
 } 
);

Может ли кто-нибудь сказать мне, что мне не хватает, кроме способа принудительного обновления всех браузеров на моей работе?

1 Ответ

0 голосов
/ 13 июля 2010

Убедитесь, что check_servicos.php устанавливает правильный тип контента для JSON (правильный тип контента обсуждается здесь: Что такое правильный тип контента JSON? ).

У меня была похожая проблема, когда попытка прочитать XML и установка типа содержимого "text / xml" решили мою проблему. Я нашел решение моей проблемы здесь: jQuery .find () не возвращает данные в IE, а в Firefox и Chrome .

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