【发布时间】:2013-12-12 20:49:30
【问题描述】:
我有一个带有许多复选框的页面,我编写了一个 JS 代码,为每个页面调用 PHP 页面,我想在调用完成后刷新页面.. 这是我的代码
$(".matchFrnds").each(function(){ //For each CheckBox
if($(this).is(':checked')){
var sendData= $(this).val();
$.post('Call to PHP Page',{sendData:sendData},function(data){
window.location.reload();
});
}
});
问题是页面在完成几个复选框后重新加载,所以如果有 60 个复选框,页面在调用 10 个复选框后重新加载。我还更改了window.location.reload(); 的位置,但结果是一样的,我希望在完成对所有复选框的调用后重新加载。
【问题讨论】:
-
你为什么要使用 ajax 来执行页面重新加载,这意味着不重新加载页面?带有提交的普通表单不够好吗?
-
你必须设置一些标志来检查所有选择框是否被选中
-
@STTLCU 我同意你的观点,但我想在 ajax 上进行透明的 PHP 处理,然后重新加载/或者可能只是更新 div。但在每种情况下,我都需要知道请求何时完成
标签: javascript php jquery checkbox window.location