Jquery点击函数加载php-page只需要第一次点击
jquery click function load php-page only first click
页面只加载一次,即当您第一次按下按钮时。如何使它加载和随后的压制?如何将数据从PHP传递到javascript?Javascript警报工作得很好,但是页面bbb.php只加载1次。tnx
<body>
<div id="stage">STAGE</div>
<div id="driver"><p>click to load graph</p></div>
<script type="text/javascript" language="javascript">
function bindClicks() {
$("#driver").live('click', function () {
$.get("http://127.0.0.1/bbb.php", {year: "2011", $month: "08", day: "06"}, function (data) {
$('#stage').html(data);
alert("work fine");
});
});
}
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function (event) {
bindClicks();
event.preventDefault();
});
</script>
</body>
这是因为浏览器缓存了你的请求,所以如果你的url是相同的,它只会返回缓存的内容。
只需在url的末尾添加时间戳。例子:
var date = new Date();
$.get("http://127.0.0.1/bbb.php?_" + date.getTime(), { year: "2011", $month: "08", day: "06" }, function(data){
$('#stage').html(data);
alert("work fine");
});
或者您也可以让jquery为您做。例子:
$.ajax({
url: "http://127.0.0.1/bbb.php",
data: { year: "2011", $month: "08", day: "06" }
cache: false,
success: function(data){
$('#stage').html(data);
alert("work fine");
}
});
祝你好运!
相关文章:
- addClass,它更改bg图像,但在第一次加载时没有闪烁
- Cordova AngularJS Ionic标签的内容在第一次加载时重叠
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- jquery复选框仅在第一次加载时触发
- 仅在第一次加载页面时在第一张幻灯片上添加类
- 为什么不'当页面第一次加载时,t用户会在Angular中看到{{handlebas表达式}}
- jQuery插件-仅在第一次加载时工作
- javascript设置第一次加载页面时ipad的绝对位置
- Kml层在刷新后工作正常,但给定typeError:无法读取属性getMap.第一次加载时
- 如何仅在第一次加载页面时设置弹出窗口
- 在第一次加载时立即执行设置间隔
- Jquery 循环在第一次加载时未正确加载样式
- 在第一次加载本身中更快地加载 javascript
- Nivoslider(在动态 ajax 内容中)不会在第一次加载时加载图像
- javascript load()方法在第一次加载资源后缓存资源
- Rails应用程序中的JS仅在第一次加载时加载
- 如何在第一次加载页面时忽略trigger()方法
- 第一次加载页面时未触发的单击事件
- 在第一次加载时运行快速Javascript基准测试
- Javascript函数赢得't第一次加载页面