>  Q&A  >  본문

angular.js - 在书上看到这么一段“自定义验证用户名是否已存在”的代码,但是看不懂,求教

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);
                       })
                   })
                }
            }
        })
为情所困为情所困2713일 전534

모든 응답(1)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-15 16:59:50

    게시물이 서버와 상호 작용하는 방식에 따라 다릅니다.
    기본 원칙은 필요한 데이터, 즉 데이터 부분을 서버에 게시하는 것입니다. 서버에서는 업로드된 데이터가 합법적인지, 사용자가 이미 존재하는지 여부를 확인한 후 데이터를 반환합니다. json 등의 구조 성공 함수에서는 반환된 데이터를 data 매개변수에 저장하고, data에 있는 데이터를 확인하여 최종 판단을 완료합니다.

    회신하다
    0
  • 취소회신하다