簡體   English   中英

Angular JS不向Web Api發送數據

[英]Angular JS Not Sending Data To Web Api

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

Angular Post方法未將數據發送到Web api控制器。 $ http調用Web api,但它為null。

首先定義(Initialize) $FirstNameLastNameEmailNumber為null。

$scope.FirstName = null;
$scope.LastName = null;
$scope.Email = null;
$scope.Number = null;

或者您可以只使用$scope.user作為

$scope.user = {
    id : 0,
    FirstName : null,
    LastName : null,
    Email : null,
    Password : null
};

並以user.FirstName傳入ng-model

編輯:

CreateUser函數之外構建$scope.user

$scope.CreatUser=function(){
   $http{(...)};
}

將$ scope.User移至控制器作用域:

app.controller('myCtrl',function($scope,$http){
   $scope.User = {
    id : 0,
    FirstName : null,
    LastName : null,
    Email : null,
    Password : null
    };

    $scope.CreatUser=function(){
      $http{(...)};
    }

})

並將ng-model作為User.FirstName傳遞。

protected void Application_BeginRequest() {
  if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS"){
    Response.Flush();
  }
}

您正面臨此問題,因為您的標頭請求content-type為: application/x-www-form-urlencoded ,將無法正常工作。 嘗試將其更改為application/json

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM