2 votes

Appel ajax conditionnel

Il s'agit peut-être d'une syntaxe jquery très basique, mais je ne la connais pas très bien. Je veux faire un appel ajax jquery seulement quand une entrée html avec un id spécifique existe sur la page. Comment faire ?

2voto

Harun Points 31
<input name="foo" id="data">
<script type="javascript">
    ...
        var elementSize = $('#data').size();
        if(size > 0){
             $.ajax({
                ...
             });
             // Page contains id
        }else {
            //Page doesn't contains id
        }
    ...
</script>

Vous pouvez faire cela.

$('#element-id').size() o $('#element-id').length

est la taille de l'élément id. La valeur de l'id doit être 1 et unique. Vous vérifiez la taille et faites un appel ajax.

1voto

cesare Points 1738

Vous pouvez vérifier si un élément avec l'id existe sur la page, en utilisant la longueur sur le sélecteur.

if($("#yourId").length>0){
     //Your request
     $.post( "ajax/test.html", function( data ) {

     });
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X