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

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);
                       })
                   })
                }
            }
        })
为情所困
为情所困

全員に返信(1)
Ty80

投稿がサーバーとどのようにやり取りするかによって異なります。
基本的な原則は、必要なデータ、つまりデータ部分をサーバーに投稿し、アップロードされたデータが正当であるかどうか、ユーザーがすでに存在していることを示しているかどうかを確認してからデータを返すことです。 json などの構造。 success 関数では、返されたデータが data パラメータに格納され、data 内のデータを確認することで最終的な判定が完了します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート