phpファイルへのajaxリクエストを行うjavascript関数(ボタンで呼び出されます)があります。phpファイルはデータベースに接続し、データベースからランダムな行をエコーします。これを担当するphpコード:
$value = $db->get_row("SELECT * FROM mytable ORDER BY RAND() LIMIT 1");
echo $value;
すべてが正常に動作します!すべてのブラウザ(IEを除く)で、ボタンを押すと毎回ランダムな行を取得できます。ただし、IEでは、ページを更新するまで同じ行が表示されます。IEのすべてのバージョンで試しましたが、ページを更新するまで行は変更されません。
それが何であるかについて何か考えはありますか?
前もって感謝します!
その他のコードは次のとおりです。
function getdata(){
var data = $.ajax({
url: "getmydata.php",
async: false
}).responseText;
passdata(data);
}
編集:ORDER BY RANDが悪いことは知っていますが、行は10行しかありません!