質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,71 +7,3 @@
|
|
7
7
|
* SalesForceのAPIへのアクセスをPOSTで行うため(というかCORSに引っかかるため)、axiosでのPOSTではなく、formのaction属性と method属性を使ってPOST送信しています
|
8
8
|
|
9
9
|
* formのデータを全て入力してPOST送信したタイミングでSalesForceに障害が起きていたり、なんらかの理由でPOSTが失敗したときに簡易的なエラーメッセージをview側に出したいと思っています。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
コードは下記になります。
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
```HTML
|
18
|
-
|
19
|
-
<form id="inquiry-form" @submit="submitFormData" action="<%= "#{Settings.salesforce.action}" %>" method="POST">
|
20
|
-
|
21
|
-
formの中身
|
22
|
-
|
23
|
-
</form>
|
24
|
-
|
25
|
-
```
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
```Vue
|
30
|
-
|
31
|
-
// 他にも書いていますが、formを送信する時に走る関数はこれです
|
32
|
-
|
33
|
-
submitFormData: function(e) {
|
34
|
-
|
35
|
-
this.nameErrorMessage = ""
|
36
|
-
|
37
|
-
this.telErrorMessage = "";
|
38
|
-
|
39
|
-
this.emailErrorMessage = "",
|
40
|
-
|
41
|
-
this.companyErrorMessage = "",
|
42
|
-
|
43
|
-
this.departmentErrorMessage = "",
|
44
|
-
|
45
|
-
this.errors = [];
|
46
|
-
|
47
|
-
this.validateNameValue();
|
48
|
-
|
49
|
-
this.validateTelValue();
|
50
|
-
|
51
|
-
this.validateEmailValue();
|
52
|
-
|
53
|
-
this.validateCompanyValue();
|
54
|
-
|
55
|
-
this.validateDepartmentValue();
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
if(this.errors.length) e.preventDefault();
|
60
|
-
|
61
|
-
this.isFilledAllForm = true
|
62
|
-
|
63
|
-
return true;
|
64
|
-
|
65
|
-
},
|
66
|
-
|
67
|
-
|
68
|
-
|
69
|
-
```
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
axiosを使わずにPOST送信後のエラーを処理する方法を知りたいです。
|
74
|
-
|
75
|
-
axiosだとthenとcatchでcatchの中にその処理を書けばいいんだと思いますが、それが今回は使えないので、別の方法を探しています。
|
76
|
-
|
77
|
-
詳しい方、教えていただければ幸いです。
|
1
タグ追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|