我有一个 javascript 函数(由按钮调用),它对 php 文件执行 ajax 请求。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 行!