【问题标题】:Ajax function that works in FireFox but not in IE 6在 FireFox 中有效但在 IE 6 中无效的 Ajax 函数
【发布时间】:2011-03-30 10:09:59
【问题描述】:

我有一个功能,允许我从列表中选择来更新表格。当我在 FireFox 中测试时,它可以正常工作 但是我的应用程序也应该运行 IE6,当我测试任何结果时,我的表不会更新太多,但我可以将我的行放入我的表中。

我的脚本:

<script type="text/javascript">
function actualiserDLIS(){
 var url = 'administration/gestionUtilisateurs.do?method=actualisationDLIs';
 var params =  'DR='+encodeURIComponent(document.getElementById('selectDR').value);
    var myAjax = new Ajax.Request(
            url, 
            {   method: 'post',
             parameters: params,
                onComplete: majDLIS
            });
}

function majDLIS(retour){
 if (retour.status == 200)
    {
        alert("Retour Status: "+retour.responseText);
        document.getElementById('tableDLI').innerHTML = retour.responseText;
    }else{
      document.getElementById('tableDLI').innerHTML = "uncool";
    }

} 
</script>

我的身体:

<table class="tabForm" id="tableDLI">
   <c:forEach var="DLI"   items="${sessionScope['fiscalite.AdministrationGestionUtilisateurForm'].DLISUtilisateur}"  varStatus="status" >
      <tr>
         <td class="label_tableau_type1 width200px" ><c:out value="${DLI.code}"/>
         </td>            
      <td class="width150px" colspan="3"><html:checkbox property="DLI(${status.count-1})"/>
         </td>
      </tr>
       </c:forEach>
      </table>

【问题讨论】:

  • 我建议不要在任何情况下使用标准 javascript。使用 jQuery 或类似的东西——它很容易学习,有很好的文档,而且他们已经为你解决了所有这些问题 :-)
  • 我正在更改一个不使用jQuery的现有应用程序,我不会放jQuery,只是为了一个功能

标签: javascript ajax firefox internet-explorer-6


【解决方案1】:

在 IE 中 table.innerHTML 是只读的。参考:http://msdn.microsoft.com/en-us/library/ms533897(VS.85).aspx

他们还有一篇动态建表的文章:http://msdn.microsoft.com/en-us/library/ms532998(v=VS.85).aspx

或者你可以直接更换表格。

【讨论】:

【解决方案2】:

这里的答案很简单,IE6 是纯粹的、纯粹的邪恶。不支持。即使您让所有样式和 javascript 在 IE6 中运行,它也会运行缓慢。在 2010 年,IE7 应该是最低所需的浏览器。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 2011-02-18
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多