teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

ステータスコード301に対する自分の意見を追記

2020/01/24 13:29

投稿

yuta_kg
yuta_kg

スコア24

title CHANGED
File without changes
body CHANGED
@@ -77,4 +77,8 @@
77
77
  }
78
78
  }
79
79
  }
80
- ```
80
+ ```
81
+
82
+ 追記:三枚目の写真のURLがhttpになっているのがおかしい気がします。
83
+ 本来はhttpsだからです。httpsなのにhttpにリクエストしてるからレスポンスがからなのかもしれません。
84
+ しかし、ajaxのリクエストでhttpsを指定しつつajax/にリクエストできるのでしょうか?

3

問題のありそうなajaxのレスポンス、リクエストを追記

2020/01/24 13:29

投稿

yuta_kg
yuta_kg

スコア24

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  ![イメージ説明](030a889e6ac9c627dc94ca691ec576cd.png)
9
9
 
10
10
  また、herokuでは以下のように、ajax/、ajaxと2つ存在していること、前者のステータスコードが301になっているのも不思議です。(他のステータスコードは200です、ローカルでは全て200です)。
11
- ![イメージ説明](3f790cb30449da100c4bd6ad47b8c08b.png)
11
+ ![ajax/のリクエスト、レスポンスの詳細](b2e41e6538bb99bd0bf9b16fca4abed8.png)
12
12
 
13
13
  これはどうしてでしょうか?
14
14
  また、どうすればローカルでajaxリクエストした時と同じようにレスポンスを取得できるのでしょうか?

2

ステータスコードを追加しました。

2020/01/24 13:24

投稿

yuta_kg
yuta_kg

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,15 @@
1
1
  Laravel5とjQuery3.4.1を使用したサービスを作り、ローカルでは正常に動作することを確認し、herokuでデプロイしました。
2
2
  しかし、ローカルではjQueryによるajaxのレスポンスが帰ってくるのに、heroku上ではajaxのレスポンスが帰ってきません。
3
+ ローカルでは登録したレコードが帰ってくるのですが、herokuでは「The request has no response data available」と表示され、レコードが表示されません。
3
4
 
4
5
  リンク(画像):[ローカルでのajaxのレスポンス](https://gyazo.com/fb762d6b89940ae87334942eea329da0)
5
6
  ![イメージ説明](6785ed4da52124f2ffef4f2dd66c470e.png)
6
7
  リンク(画像):[herokuでのajaxのレスポンス](https://gyazo.com/833bdf38da4f4846016119b46673fa26)
7
8
  ![イメージ説明](030a889e6ac9c627dc94ca691ec576cd.png)
8
9
 
10
+ また、herokuでは以下のように、ajax/、ajaxと2つ存在していること、前者のステータスコードが301になっているのも不思議です。(他のステータスコードは200です、ローカルでは全て200です)。
11
+ ![イメージ説明](3f790cb30449da100c4bd6ad47b8c08b.png)
12
+
9
13
  これはどうしてでしょうか?
10
14
  また、どうすればローカルでajaxリクエストした時と同じようにレスポンスを取得できるのでしょうか?
11
15
  以下にコードを一部載せます。

1

タイトルの変更、画像ファイルの追加

2020/01/24 13:17

投稿

yuta_kg
yuta_kg

スコア24

title CHANGED
@@ -1,1 +1,1 @@
1
- herokuにデプロイしたら、jQueryによるajaxでレスポンスが空になってまう
1
+ herokuにデプロイしたら、jQueryによるajaxでレスポンスが空になるのを解決たい
body CHANGED
@@ -2,7 +2,9 @@
2
2
  しかし、ローカルではjQueryによるajaxのレスポンスが帰ってくるのに、heroku上ではajaxのレスポンスが帰ってきません。
3
3
 
4
4
  リンク(画像):[ローカルでのajaxのレスポンス](https://gyazo.com/fb762d6b89940ae87334942eea329da0)
5
+ ![イメージ説明](6785ed4da52124f2ffef4f2dd66c470e.png)
5
6
  リンク(画像):[herokuでのajaxのレスポンス](https://gyazo.com/833bdf38da4f4846016119b46673fa26)
7
+ ![イメージ説明](030a889e6ac9c627dc94ca691ec576cd.png)
6
8
 
7
9
  これはどうしてでしょうか?
8
10
  また、どうすればローカルでajaxリクエストした時と同じようにレスポンスを取得できるのでしょうか?