質問編集履歴

8

誤字

2018/10/22 09:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ```
20
20
 
21
- console.log('exec index.js);
21
+ console.log('exec index.js');
22
22
 
23
23
  $(“#users_table”).append(“#{j(render 'users_table', params: params)}");
24
24
 

7

タイトル修正

2018/10/22 09:17

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- remote:true でパーシャルビューを置換
1
+ Rails の ajax リンクでJavaScript が実行されない原因
test CHANGED
File without changes

6

追記

2018/10/22 09:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,11 @@
113
113
 
114
114
 
115
115
  もうわけがわかりません…
116
+
117
+
118
+
119
+ もう何日もかかってまったく原因がわからないので
120
+
121
+ どんなささいなことでもいいので可能性があれば教えてください…
122
+
123
+ あるいは原因の調べ方や どこでどの値をデバッグしてみればいいのか方針だけでもありがたいです

5

追記

2018/10/22 09:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,41 @@
75
75
  //= require jquery_ujs 
76
76
 
77
77
  は確認済み
78
+
79
+
80
+
81
+
82
+
83
+ 追記:
84
+
85
+
86
+
87
+ ```
88
+
89
+ index:
90
+
91
+ begin
92
+
93
+ # nil.x
94
+
95
+ render js: "alert('" + msg + "');"
96
+
97
+ rescue => e
98
+
99
+ render js: "alert('" + msg + "');"
100
+
101
+ end
102
+
103
+ end
104
+
105
+ ```
106
+
107
+
108
+
109
+ どうもコントローラの中にかいても正規のルートで render するとポップアップがです
110
+
111
+ エラーをレスキューした場合にだけ( nil.x でわざとエラーを出した場合だけ) JSとして実行されます
112
+
113
+
114
+
115
+ もうわけがわかりません…

4

追記

2018/10/22 08:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,24 +52,26 @@
52
52
 
53
53
 
54
54
 
55
- 追記:
56
55
 
57
56
 
58
-
59
- 類似質問にでてきた
57
+ 追記:
60
-
61
- https://teratail.com/questions/63208
62
-
63
-
64
-
65
- 内側の文字列が render されるようにはなったのですが
66
-
67
- やはりJSとして実行されません
68
58
 
69
59
 
70
60
 
71
61
  index.js.erb の中身を alert('test') におきかえてもポップアップが出ません
72
62
 
63
+ Processing by PUsersController#index as JS
64
+
65
+ は行われていて中身も正しいJSが帰ってきてますがそれをJSとして実行してくれません
73
66
 
74
67
 
68
+
75
- controller の中に render js: "window.alert('test');" とかくとポップアップがでるのですが…
69
+ ontroller の中に render js: "alert('test');" とかくとポップアップがでるのですが…
70
+
71
+
72
+
73
+ Rails 4.2.3 で application.js の中に
74
+
75
+ //= require jquery_ujs 
76
+
77
+ は確認済み

3

追記

2018/10/22 08:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -60,14 +60,16 @@
60
60
 
61
61
  https://teratail.com/questions/63208
62
62
 
63
+
64
+
63
- を参考にして JS として実行されるようにはなりまし
65
+ 内側の文字列が render されるようにはなのですが
66
+
67
+ やはりJSとして実行されません
64
68
 
65
69
 
66
70
 
67
- ただ今度はパラメーターわたりません
71
+ index.js.erb の中身を alert('test') におきかえてもポップアップません
68
72
 
69
- 以前 https://teratail.com/questions/140183
70
73
 
71
- で link_to で POST するときには data: {...} の形でパラメータを渡せたのですが
72
74
 
73
- Get の場合はどうればパラメーターを渡せるんでしょうか
75
+ controller の中に render js: "window.alert('test');" とかくとポップアップがでるが…

2

追記

2018/10/22 07:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -54,9 +54,11 @@
54
54
 
55
55
  追記:
56
56
 
57
- https://teratail.com/questions/63208
58
57
 
59
58
 
59
+ 類似質問にでてきた
60
+
61
+ https://teratail.com/questions/63208
60
62
 
61
63
  を参考にして JS として実行されるようにはなりました
62
64
 

1

追記

2018/10/16 09:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,23 @@
49
49
  remote:true をつけるだけでJSファイルをajaxでリクエストして
50
50
 
51
51
  戻ってきたJSファイルを実行してくれるというような記事をいくつかみたんですが何か設定が必要だったりするんでしょうか
52
+
53
+
54
+
55
+ 追記:
56
+
57
+ https://teratail.com/questions/63208
58
+
59
+
60
+
61
+ を参考にして JS として実行されるようにはなりました
62
+
63
+
64
+
65
+ ただ今度はパラメーターがわたりません
66
+
67
+ 以前 https://teratail.com/questions/140183
68
+
69
+ で link_to で POST するときには data: {...} の形でパラメータを渡せたのですが
70
+
71
+ Get の場合はどうすればパラメーターを渡せるんでしょうか