Javascript 使用AJAX调用重新加载/刷新PHP脚本?

Javascript 使用AJAX调用重新加载/刷新PHP脚本?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个叫阿贾克斯的电话。如何使JQuery刷新/重新加载正在调用的脚本,然后执行AJAX调用。我想在用户再次单击同一按钮并显示新数据时使用此选项 问题: 当点击aht_按钮时,它返回数据,但如果我刷新页面并重新点击按钮,它仍将显示旧数据。我必须手动刷新浏览器上的“show_aht.php”,然后单击“aht_按钮”,以便显示从“show_aht.php”检索的新数据 提前谢谢 JS: AHT $(文档).ready(函数(){ $('#aht')。单击(函数(){ $.ajax({ 键入:“

我有一个叫阿贾克斯的电话。如何使JQuery刷新/重新加载正在调用的脚本,然后执行AJAX调用。我想在用户再次单击同一按钮并显示新数据时使用此选项

问题:

当点击aht_按钮时,它返回数据,但如果我刷新页面并重新点击按钮,它仍将显示旧数据。我必须手动刷新浏览器上的“show_aht.php”,然后单击“aht_按钮”,以便显示从“show_aht.php”检索的新数据

提前谢谢

JS:


AHT
$(文档).ready(函数(){
$('#aht')。单击(函数(){
$.ajax({
键入:“获取”,
url:“show_aht.php”,
数据:{},
数据类型:“json”,
成功:功能(数据){
//从数组中获取最小值
var min=数据减少(函数(上一个,当前){
返回isNaN(+curr['aht_value'])| | prev<+curr['aht_value']?prev:+curr['aht_value'];
}, 1000000);
警报(“分钟:+min”);
//从数组中获取最大值
var max=数据减少(函数(上一个,当前){
返回isNaN(+curr['aht_value'])| | prev>+curr['aht_value']?prev:+curr['aht_value'];
}, -1000000); 
警报(“最大值:”+max);
//根据aht_值计算背景色的函数
函数conv(x){
返回数学楼层((x最小值)/(最大最小值)*255);
}
//用于背景色的函数,如果为NA,则显示白色背景,从绿色显示为红色
函数colorMe(v){
返回v='NA'?“#FFF”:“rgb(“+conv(v)+”,“+255 conv(v))+”,0)”;
}
//使用此循环仅遍历所有div一次
对于(var i=0;i
您可以使用url哈希进行重定向,并在页面重新加载后捕获它们

window.location = window.location + "#do=ajax";
// after page load
$(document).ready(function () {
    var hash = window.location.toString().split("#")[1];
    // cases
});

有点离题:考虑不要产生无用的评论。@ VLADIMIRS我在代码中使用这些评论。我复制/粘贴。它帮助我理解我在做什么。你是对的,你是离题的。把ajax调用直接放在文档中。我不认为这是防止重新单击的好方法,为什么不在单击后禁用按钮呢?你有什么理由想刷新吗?@Ryo好吧,以防用户再次单击我想要显示新数据的相同按钮。我不想让用户自己刷新页面你说的“案例”到底是什么意思?在我的AJAX调用中,我有很多事情要做。谢谢,我的意思是你不仅可以用它做ajax。这只是一种在js中在页面加载之间执行某些操作的路由模式
window.location = window.location + "#do=ajax";
// after page load
$(document).ready(function () {
    var hash = window.location.toString().split("#")[1];
    // cases
});