2014-01-26 320 views
0

我不熟悉AJAX,我的代碼適用於Internet Explorer,但不適用於Firefox或Chrome。AJAX適用於IE瀏覽器,但不適用於Firefox或Chrome

我不知道它是什麼什麼應該更改代碼...

//我認爲錯誤應該在這裏:-)

function cerrar(div) 
{ 
     document.getElementById(div).style.display = 'none'; 
     document.getElementById(div).innerHTML = ''; 
} 
function get_ajax(url,capa,metodo){ 
    var ajax=creaAjax(); 
    var capaContenedora = document.getElementById(capa); 
    if (metodo.toUpperCase()=='GET'){ 
     ajax.open ('GET', url, true); 
     ajax.onreadystatechange = function() { 
      if (ajax.readyState==1){ 
       capaContenedora.innerHTML= "<center><img src=\"imagenes/down.gif\" /><br><font color='000000'><b>Cargando...</b></font></center>"; 
      } else if (ajax.readyState==4){ 
       if(ajax.status==200){    
        document.getElementById(capa).innerHTML=ajax.responseText; 
       }else if(ajax.status==404){ 
        capaContenedora.innerHTML = "<CENTER><H2><B>ERROR 404</B></H2>EL ARTISTA NO ESTA</CENTER>"; 
       } else { 
        capaContenedora.innerHTML = "Error: ".ajax.status; 
       } 
      } // **** 
     } 
     ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
     ajax.send(null); 
     return 
    } 
} 

function creaAjax(){ 
    var objetoAjax=false; 
     try{objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");} 
      catch(e){try {objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");} 
     catch (E){objetoAjax = false;}} 
    if(!objetoAjax && typeof XMLHttpRequest!='undefined') { 
    objetoAjax = new XMLHttpRequest();} return objetoAjax; 
} 

//連接這些功能與窗體

function resultado(contenido){ 
       var url='ajax/buscar.php?'+ contenido +'';// Vota Resultado 
       var capa='resultado'; 
       var metodo='get'; 
       get_ajax(url,capa,metodo); 
} 
function paginas(contenido){ 
       var url='ajax/paginar.php?'+ contenido +'';// Vota Paginas 
       var capa='paginas'; 
       var metodo='get'; 
       get_ajax(url,capa,metodo); 
} 

回答

0

強烈建議你使用像jQuery lib中封裝了很多你在上面做什麼,掩蓋跨瀏覽器問題(當前和未來)。即使你不想在整個網站上使用jQuery,你仍然可以將它用於AJAX功能。

相關問題