2010-09-24 6 views
0

En ce moment j'ai cette demande GET qui fonctionne dans Chrome, mais pas dans IE ou FF.jquery GET demande ne fonctionne pas dans IE et FF

 var dire = $(this).attr('dir'); 
    if(dire == "ASC"){ 
    var dp = "DESC"; 
    } 
    else if(dire == "DESC"){ 
    var dp = "ASC"; 
    } 
    else{ 
    var dp = "NA"; 
    } 

    $(this).attr('dir',dp); 

    var col = $(this).attr('col'); 

    $('#entries').fadeOut(100,function(){ 
     $('#loadingGif').show(); 
     $.get("getData.php?fake="+makeid(),{ status: "R", column: col, dir: dp},requestCompleteRecorded); 
     }); 

Dans mon fichier php getData.php dans la demande dir GET je devrais jamais "NA". Cependant, pour une raison quelconque dans FF et IE, je reçois "NA". Fondamentalement, je suis juste en retournant l'attribut et la variable dp va directement dans un champ d'attribut.

Alors, pourquoi cela fonctionne-t-il dans Chrome, mais pas FF ou IE?

Répondre

1

dir et col ne sont pas des attributs html valides. C'est peut-être la raison de l'erreur. essayez d'utiliser class ou rel.

+0

il s'est avéré que je ne pouvais pas utiliser 'dir' en tant qu'attribut, je l'ai changé en' title' et tout va bien. – Albinoswordfish

Questions connexes