質問編集履歴

1

処理を少し修正しました。

2019/02/26 09:03

投稿

ppphysiccc
ppphysiccc

スコア20

test CHANGED
@@ -1 +1 @@
1
- htmlとjs(ajax)処理を別にしたいです。
1
+ htmlとjs(ajax)処理を別ファイルにしたいです。
test CHANGED
@@ -64,11 +64,19 @@
64
64
 
65
65
  console.log('成功したとき');
66
66
 
67
+ result = data;
68
+
67
69
  }).fail(function(data) {
68
70
 
69
71
  console.log('失敗したとき');
70
72
 
73
+ result = data;
74
+
71
75
  });
76
+
77
+ return result;
78
+
79
+
72
80
 
73
81
  };
74
82
 
@@ -86,6 +94,12 @@
86
94
 
87
95
 
88
96
 
97
+ また、htmlに直接ajax処理を記述し、doneまたはfailの中に$('#変更したい').text(id);とすると期待する動作にはなりますが、
98
+
99
+ この記述をやめて通信処理は別ファイルで共通処理として管理したく思います。
100
+
101
+
102
+
89
103
  その際にコールバック関数を使うとありますが、具体的にこの場合はどのように処理すればよいのかイマイチピンと来ずにいます。
90
104
 
91
105
  asyncをfalseとすれば同期通信となるという情報を見つけたのですが、こちらは非推奨かつajaxを使っているのであれば