angular.js - 在书上看到这么一段“自定义验证用户名是否已存在”的代码,但是看不懂,求教
为情所困
为情所困 2017-05-15 16:57:50
0
1
561

url和data部分什么意思?我该如何修改


    .directive('ensureUnique', function ($http) {
            return {
                require: 'ngModel',
                link: function (scope, elem, attrs, ctrl) {
                   scope.$watch(attrs.ngModel,function(){
                       $http({method:'POST',
                        url:'/api/check/'+attrs.ensureUnique,
                           data:{field:attrs.ensureUnique,valud:scope.ngModel}
                       }).success(function(data,status,header,cfg){
                           ctrl.$setValidity('unique',data.isUnique);
                       }).error(function(data,status,header,cfg){
                           ctrl.$setValidity('unique',false);
                       })
                   })
                }
            }
        })
为情所困
为情所困

répondre à tous(1)
Ty80

Cela dépend de la façon dont votre message interagit avec le serveur.
Le principe de base est de publier les données dont vous avez besoin, c'est-à-dire la partie données, sur le serveur, sur le serveur, vous vérifiez si les données téléchargées sont légales et si elles indiquent que l'utilisateur existe déjà, puis revenez. une structure de données, telle que json, etc. Dans la fonction de réussite, les données renvoyées seront stockées dans le paramètre data et le jugement final sera complété en vérifiant les données dans data.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal