2016-03-26 19 views
1

JS

$scope.SendData = function() { 
    var req = { 
     method: 'POST', 
     url: 'http://localhost:8080/ajouterPr', 
     headers: { 
      'Content-Type': 'application/json' 
     }, 
     data: {'nom':$scope.nom, 'poste':$scope.poste} 
    } 

    $http(req).then(function(){ 
     alert('success'); 
    }, function(){ 
     alert(error.error); 
    }); 
}; 

, herkes bunu sorununun ne bana söyleyebilir misin !! Verilerimde neden $ scope.var kullanamıyorum?

+0

fonksiyonudur denetleyicisi başlatılmış '$ scope' mi? – Konkko

+0

Ne olmasını bekliyorsunuz? Gerçekte ne oluyor? Herhangi bir hata var mı? Konsol ne gösteriyor? – JAAulde

+0

$ scope.nom = ""; $ scope.poste = ""; $ scope.SendData = function ($ kapsamı) { var req = { yöntemi: 'POST', url: 'http: // localhost: 8080/ajouterPr', başlıklar: { 'Content-Type': 'application/json' }, veriler: { 'nom': $ scope.poste, 'poste': $ scope.nom} } $ http (req) .o (function() { alert (' başarı '); }, işlev() { uyarısı (error.error); }); }; – Student

cevap

1

$scope parametresini SendData işlevinden kaldırın. Denetleyici, ve bağlamında halihazırda mevcut olduğu için eklemeniz gerekmiyor, $scope adlı SendData içinde yeni bir değişken oluşturuyorsunuz. o.

$scope.SendData = function() { 
    var req = { 
     method: 'POST', 
     url: 'http://localhost:8080/addPr', 
     headers: { 
      'Content-Type': 'application/json' 
     }, 
     data: {'nom':$scope.poste, 'poste':$scope.name} 
    } 
    $http(req).then(function(){ 
      alert('success'); 
     }, function(){ 
      alert(error.error); 
    }); 
}; 

DÜZENLEME

bir nesnesine $scope değişkenleri yapmayı deneyin. Ayrıca yapmak gerekir senin ng-model="foo.poste" ve ng-model="foo.name"

$scope.foo = { 
    poste : "poste", 
    name: "name" 
} 
$scope.SendData = function() { 
    var req = { 
     method: 'POST', 
     url: 'http://localhost:8080/addPr', 
     headers: { 
      'Content-Type': 'application/json' 
     }, 
     data: {'nom':$scope.foo.poste, 'poste':$scope.foo.name} 
    } 
    $http(req).then(function(){ 
      alert('success'); 
     }, function(){ 
      alert(error.error); 
    }); 
}; 
+0

İyi yakalama, bunu kodlanmış kodda özledim biçimlendirme. – JAAulde

+0

@Konkko, :(işe yaramıyor – Student

+0

@IssamDalhoumi _have_, "çalışmıyor." Tanımlamak için _have_ Hata oluştu mu? Hata şimdi nedir? – JAAulde