2016-05-14 8 views
0

これは本当に私の頭を痛めつけています。私のコントローラのPOSTメソッドにデータを渡すことはできません。問題はjQuery ajax呼び出しを通過しています。私のJSコード:.Net 5 Web API make jquery POSTが失敗する

// POST api/Token 
    [HttpPost("")] 
    public string Post([FromBody]string accessToken) 
    { 
     //var jData = Json.d; 
     var token = accessToken; 
     return token; 
    } 

私はこのリンクを持つについての文書化されました:Parameter Binding in ASP.NET Web APIUsing jQuery to POST [FromBody] parameters to Web APIが、何も動作

$.ajax({ 
      type: "POST", 
      url: "api/token", 
      data: {'': 'Hello Web API'}, 
      success: success, 
      contentType: 'application/json' 
     }); 
     function success(data) { 
      console.log("new token response: ") 
      console.log(data) 
     } 

が、これは私のサーバーのコードです。

なぜ複雑なのですか。何か助けてください。

答えて

1

Asp.Netによると - セクションFromBody、あなたはこのようにあなたの要求を変更することを検討する必要があります。

 $.ajax({ 
      type: "POST", 
      url: "api/token", 
      data: JSON.stringify('Hello Web API'), 
      contentType: 'application/json', 
      success: success 
     }); 
     function success(data) { 
      console.log("new token response: ") 
      console.log(data) 
     } 
+0

感謝を!私はこれを見ないと信じられない – RokumDev

関連する問題