データベーステーブルに追加したデータがAjaxで取得されない場合の対処

「VLOOKUP できるように Excel の表を作れ」と「tidy なデータを扱おうぜ」と「データベースのテーブルは正規化しろ」というのは大体同じ話だと思うんだけど
データベースにはしっかり改行のデータも入ってるのに、テーブルに突っ込むもんだから反映されない
#リレーショナルデータベース (RDB):リレーショナルデータモデルにより設計されたデータベースのこと。1件のデータをフィールドと呼ばれる項目の集合で表し、データの集合をテーブルと呼ばれる表で表す。#マーケティング

確認する3つのこと

  1. SQLのselect文でデータが追加されているか確認。
  2. キャッシュの問題であるかを確認。
  3. javascritpやPHPのコード上の間違いであるかを確認。

キャッシュ問題の解決方法

時間を取得し、getパラメータへ渡すことでキャッシュを回避。

example.php
<?php
$date_str = strtotime(date("Y-m-d H:i:s"));
?>
<html>
<script src='example.js?<?php print $date_str;?>'></script>
<!-- DO SOMETHING -->
example.js
var date_str = new Date().getTime();
$.get("example_json.php?"+date_str, function(){
  //DO SOMETHING
});

[紹介元] jQueryタグが付けられた新着投稿 – Qiita データベーステーブルに追加したデータがAjaxで取得されない場合の対処

  • コメント

    1. 匿名希望
      2017/06/25(日) 04:58:49

      「VLOOKUP できるように Excel の表を作れ」と「tidy なデータを扱おうぜ」と「データベースのテーブルは正規化しろ」というのは大体同じ話だと思うんだけど

    2. 匿名希望
      2017/06/25(日) 04:58:49

      データベースにはしっかり改行のデータも入ってるのに、テーブルに突っ込むもんだから反映されない

    3. 匿名希望
      2017/06/25(日) 23:07:02

      #リレーショナルデータベース (RDB):リレーショナルデータモデルにより設計されたデータベースのこと。1件のデータをフィールドと呼ばれる項目の集合で表し、データの集合をテーブルと呼ばれる表で表す。#マーケティング

    記事に戻る

関連記事