Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在FireFox中工作但在IE6中不工作的Ajax函数_Javascript_Ajax_Firefox_Internet Explorer 6 - Fatal编程技术网

Javascript 在FireFox中工作但在IE6中不工作的Ajax函数

Javascript 在FireFox中工作但在IE6中不工作的Ajax函数,javascript,ajax,firefox,internet-explorer-6,Javascript,Ajax,Firefox,Internet Explorer 6,我有一个函数,允许我从列表中选择更新表。当我在FireFox中测试时,它可以正常工作 但我的应用程序也应该运行IE6,当我测试任何结果时,我的表不会更新很多,但我可以将我的行放在表中 我的脚本: <script type="text/javascript"> function actualiserDLIS(){ var url = 'administration/gestionUtilisateurs.do?method=actualisationDLIs'; var param

我有一个函数,允许我从列表中选择更新表。当我在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>

函数serdlis(){
var url='administration/gestionusinerateurs.do?method=actualsationdlis';
var params='DR='+encodeURIComponent(document.getElementById('selectDR').value);
var myAjax=new Ajax.Request(
网址,
{方法:'post',
参数:params,
未完成:majDLIS
});
}
功能主要功能(返回){
如果(retour.status==200)
{
警报(“返回状态:+Retour.responseText”);
document.getElementById('tableDLI')。innerHTML=retour.responseText;
}否则{
document.getElementById('tableDLI').innerHTML=“uncool”;
}
} 
我的身体:

<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>


IE table.innerHTML中的
是只读的。参考:

他们还有一篇文章介绍如何动态构建表:


或者您可以直接替换该表。

在IE table中。innerHTML是只读的。参考:

他们还有一篇文章介绍如何动态构建表:


或者你可以换张桌子。

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

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

我建议在任何情况下都不要使用标准javascript。使用jQuery或类似的东西-很容易学习,有很好的文档,他们已经为您解决了所有这些问题:-)我正在更改一个不使用jQuery的现有应用程序,我不会使用jQuery,只是为了一个特性,我建议在任何情况下都不要使用标准javascript。使用jQuery或类似的东西-很容易学习,有很好的文档,他们已经为您解决了所有这些问题:-)我正在更改一个不使用jQuery的现有应用程序,我不会使用jQuery,只是为了一个特性,或者您可以只替换表..?我正在考虑表上的outerHTML(您需要额外的标记)或者删除元素并创建替换元素。jQuery确实让操作表变得非常好:;)我已经下载了jquery(jquery-1.4.2.min.js)如何将其集成到我的java项目中?您将把它包含在您的网站中。下面是一个关于jquery入门的教程:或者您可以直接替换表..?我正在考虑在表上使用outerHTML(您需要额外的标记),或者删除元素并创建替换元素。但是jquery确实让操作表变得非常好:;)我已经下载了jquery(jquery-1.4.2.min.js)如何将其集成到我的java项目中?您将把它包含在您的网站中。以下是关于jquery入门的教程: