chart.jsで集計データをグラフ表示しています。
PHPで作ったAPIから$.get()でデータを受け取って、
chart.jsの設定変数に代入して表示させる。これだけです。
このchart.jsのグラフが、なぜか表示される場合と表示されない場合があります。
【PC】
- auひかり固定回線の自宅だと表示される。
- iphoneを使ったテザリングでは表示されない。
- 別宅のjcomケーブルテレビのネット回線だと表示されない
【スマホ】
- auひかり固定回線の自宅でwifi接続だと表示される。
- 4G回線だと表示されない
- 別宅のjcomケーブルテレビのネット回線でwifi接続だと表示されない
このような結果になったので、回線が影響を与えるのか‥‥‥?
と困惑しています。一体どういうことでしょうか。
追記
Alert()を要所要所に追加して動作確認しました。
$.get()以前ではどの環境でもalertするのに対して、
$.get()内では前述の結果と同様となりました。
つまり、APIからデータをうまく受け取れていないことが原因のようです。
PHPでのAPIは以下のように返しています。
これが問題なのでしょうか?
PHP
1 $data = json_encode($data); 2 header('Access-Control-Allow-Origin: *'); 3 header( 'Content-Type: application/json; charset=utf-8' ); 4 echo $data; 5
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/14 05:11