今回、初めて投稿させて頂きます。
現在、Webアプリケーションの作成を行っています。
今回axios.postを使って、
画面に入力したデータをサーバー側に通信して、
サーバー側で、
データベースに登録しようとしていますが、
登録ができず困っています。
Vue側のソースをデバッグして見てみると、
.then~からthis.$notify.successまで
飛んで行ってしまいます(responseの中身はundefinedとなっています)。
ソースコード
Vue側:
axios.post('/api/Deducting/DebuctingInsertInputJson',{
date: this.formData.date,
name: this.formData.reason,
startTime: this.formData.startTime,
endTime: this.formData.endTime,
note: this.formData.note,
file: this.formData.uploadFile,
reasonId: this.formData.reasonId,
seq: ''
}).then(response => {
this.savedDBData = response.json();
~省略~
}).catch(err => {
// TODO:エラーの場合の処理
console.log(err);
})
this.$notify.success
サーバー側(C#):
[HttpPost("DebuctingInsertInputJson")]
public IActionResult AddDeducting([FromHeader] AppUser appUser, [FromBody] DebuctingInsertInputJson DebuctingInsertInputJson)
{
var deducting = new DeductingModel(this.GetDBManagerOpendConnection());
var deductingProveList = deducting.AddDeducting(DebuctingInsertInputJson, appUser.UserId);
return Ok(deductingProveList); }
webアプリケーション作成は初めてで、
説明がわかりにくくなってしまっており申し訳ありませんが
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。