質問編集履歴

2

情報不足ということでソースを追記しました。

2018/08/23 01:14

投稿

tamahimesama_xz
tamahimesama_xz

スコア27

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,40 @@
70
70
 
71
71
  ```javascript
72
72
 
73
+
74
+
75
+ 処理X(); //モーダル画面を表示させる
76
+
77
+ Ajax処理A();
78
+
79
+ Ajax処理B();
80
+
81
+ Ajax処理C();
82
+
83
+ 処理Z(); //モーダル画面を消す
84
+
85
+
86
+
87
+ //メソッドの定義
88
+
89
+ function 処理X(){
90
+
91
+ $('.モーダルのクラス').remove();
92
+
93
+  $('body').append(パーツを組み込むHTML);
94
+
95
+ }
96
+
97
+
98
+
99
+ function 処理Z(){
100
+
101
+ $('.モーダルのクラス').remove();
102
+
103
+ }
104
+
105
+
106
+
73
107
  function Ajax処理A(){
74
108
 
75
109
    $.ajax({

1

間違って「質問する」をクリックしてしまったため質問内容が不完全でした。申し訳ございません。

2018/08/23 01:13

投稿

tamahimesama_xz
tamahimesama_xz

スコア27

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,8 @@
50
50
 
51
51
 
52
52
 
53
+ ブラウザの「F12開発者ツール」でデバッグを解除した状態で動かすと、モーダル画面が全く表示されず、Ajax処理A~Cが処理されてしまうという現象に困っております。
54
+
53
55
 
54
56
 
55
57
 
@@ -70,27 +72,35 @@
70
72
 
71
73
  function Ajax処理A(){
72
74
 
75
+   $.ajax({
73
76
 
77
+    type: "POST",
74
78
 
75
- $.ajax({
79
+    url: "***.py",
76
80
 
77
- type: "POST",
81
+    data: {"parameter":"aaa"},
78
82
 
79
- url: "some.php",
83
+ async: false
80
84
 
81
- data: { name: "John", location: "Boston" }
85
+   }).done(function(data) {
82
86
 
83
- }).done(function( msg ) {
87
+     //HTML構築処理
84
88
 
85
- alert( "データ保存: " + msg );
86
-
87
- });
89
+   });
88
90
 
89
91
  }
90
92
 
93
+ function Ajax処理B(){
91
94
 
95
+ //URL以外はAjax処理Aと設定は同じ
92
96
 
97
+ }
93
98
 
99
+ function Ajax処理C(){
100
+
101
+ //URL以外はAjax処理Aと設定は同じ
102
+
103
+ }
94
104
 
95
105
 
96
106
 
@@ -100,6 +110,8 @@
100
110
 
101
111
  ### 補足情報(FW/ツールのバージョンなど)
102
112
 
113
+ OS:MasOS X (High Sierra)
103
114
 
115
+ ブラウザ:MacOS版 GoogleChrome
104
116
 
105
- ここにより詳細な情報を記載してください。
117
+ jQuery:3.2.1