Bonjour,
je suis entrain de faire un système de login dans cordova, mais un problème de redirectionnement en cas de success, la redirection vers une autre page ne marche, j'ai du mal à localisé l'erreur.
Pour pouvoir effectuer les opérations crud j'ai mis en place un système de webservice avec cakephp, celà peut venir de là?
voici mon code

<script>
        $(document).ready(function() {  
        $(".anim").hide();
        $("#login").click(function() {

        var email = $("#UserUsername").val();
        var pass = $("#UserPassword").val();
          if(email!='' || pass !=''){
           alert(email);
           $(".anim").show();
           $.ajax({
                    url :'http://www.website/api/users/loginApi/',
                    async : false,
                    data:$("#Userformlogin").serialize(),
                    dataType : 'json',
                    type : 'Post',
                    success : function(data) {
                        alert(JSON.stringify(data));
                        //alert(data.status);
                        if(data.status=='success'){; 
                            if(data.Userrole =='jobbeur'){
                            alert(data.Msg);
                            //location.href ="besoin.html";
                            }else if(data.Userrole=='jobmaker'){
                            alert(data.Msg);
                            location.href ='besoin.html'; 
                            }else{
                            window.location.replace('dashboard.html'); 
                            }
                        }else{
                           window.location='besoin.html';
                          $('#ErroR').html("E-mail ou mot de passe incorrect");

                        }

                    },
                    error : function(xhr, status, err) {
                     $('#ErroR').html("Veuillez entrer vos identifiants.");
                        alert('no loggin');
                        alert(err);
                    }
              });
         }else{ 
            location.href ='besoin.html';
        }
       });

                });

    </script>

Merci

Aucune réponse