遇到jQuery选择器和IE6的问题

时间:2010-07-13 18:37:48

标签: jquery internet-explorer-6

我在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 :(得分:0)

检查check_servicos.php是否为JSON设置了正确的内容类型(此处讨论了正确的内容类型:What is the correct JSON content type?)。

我在尝试读取XML并将内容类型设置为“text / xml”时遇到了类似的问题解决了我的问题。我在这里找到了解决问题的方法:jQuery .find() doesn't return data in IE but does in Firefox and Chrome