2017-07-25 14 views
0

ジキルで角度jでポストしようとしています。出来ますか?ジケールが角度jsでポストしようとしています

app.controller('myCtrl', function($scope) { 
     $scope.formData = {"name":"myname", "mail":"[email protected]", "message":"msg"}; 

     $scope.sendContactSubmit = function() { 
      var name_val = $scope.formData.name; 
      var email_val = $scope.formData.mail; 
      var message_val = $scope.formData.message; 
      var jsondata = "{\"contact\": { \"name\": \"" + name_val + "\", \"email\": \"" + email_val + "\", \"message\": \"" + message_val + "\" }}"; 

      alert("click2 " + jsondata); 

      $http({ 
       url: "xxx.com/api/contact", 
       type: "POST", 
       data: jsondata, 
       dataType: 'json', 
       headers : { 'Content-Type': 'application/json' } 
      }).success(function (data) { 
       alert(data) 
      }); 
    } 
}); 

ここは私のコードです。ちょうど "click2"が動作し、何も起こっていない。ジキルとギブスのページで角とhttpのポストを使うことはできますか?

答えて

1

も応答をキャッチするthenを使用コントローラ

app.controller('myCtrl', function($scope,$http) { 

$httpを注入します。 successは、それが今の代わりにPOSTをGETを送信していますが、データは何もなっていないように見えます...ほとんど行われ、新しいバージョン

$http({ 
    url: "xxx.com/api/contact", 
    method: "POST", 
    data: jsondata, 
    dataType: 'json', 
    headers: { 
     'Content-Type': 'application/json' 
    } 
}).then(function(response) { 
    alert(response.data) 
}); 
+0

に廃止されました... – lacas

+0

'jsondata'オブジェクト –

+0

{「接触」を示しています。 – lacas

関連する問題