onchange 函数需要时间来刷新页面
onchange function takes time to refresh the page
>我有一个下拉框,其中显示数据库中的数据,当我选择任何数据时,它在选择时不会快速刷新页面,但它会在 5 秒后刷新页面,任何人都可以帮助我如何解决这个问题,以下是我的代码:
Javascript:
$(function() { document.ready
$("#client").on("change", function() {
var ID=$(this).attr('id');
var clientid=$("#client").val();
$.ajax({
type: "POST",
data: {
clientselect: $(this).val()
},
success: function(data) {
$("#display").html(data);
window.location = '?action=clientnetworkpricelist&clientid='+clientid+'';
$("#flash").hide();
}
});
});
});
目录
<select name="client" id="client" style="margin:-24px 0 0 1px;background-color:#E8E8E8;width:104px;position: absolute;">
<option value="">Select Client</option>
<?php
$sql=mysql_query("select * from client_list");
$clientid=$_GET['clientid'];
while($row=mysql_fetch_assoc($sql))
{
if(strlen($_GET['clientid'])>0 && $_GET['clientid']==$row['clientid']){
print' <option id="client" name="client" value="'.$row['clientid'].'" selected>'.$row['clientid'].' </option>';}
else{
print' <option id="client" name="client" value="'.$row['clientid'].'" >'.$row['clientid'].' </option>';
}
}
?>
</select>
正如Kitty所说,延迟是从数据库中获取数据所需的时间。您需要找到一种方法来加快数据库响应速度。
可能有用的链接:http://www.peachpit.com/articles/article.aspx?p=1851233
实现对服务器的 ajax 请求需要时间,并且取决于服务器端代码响应 + 网络传输等所需的时间。
相关文章:
- 如果页面加载时间超过 10 秒,如何刷新页面
- 在特定时间自动刷新页面
- 如果在一段时间不活动后4秒内开始加载,如何刷新我的网站
- 用javascript计算计时器,刷新时保持时间
- onchange 函数需要时间来刷新页面
- Javascript:如何防止刷新时重置时间限制
- 自动刷新输入时间对象,无需重新加载页面
- 如何在 Twitter 嵌入式时间线上设置刷新前的超时
- 来自 MySQL 数据库的翻转时钟时间值,刷新时不会重置
- 设置时间后刷新随机图像
- 每隔一段时间刷新 img
- 如何在不刷新页面的情况下按一天中的时间更改背景图像
- 单页网站,我想在刷新页面后的某个时间点获得
- 在一段时间循环中刷新来自跳跃运动的帧
- 如何以一定的时间间隔刷新EXT JS窗口
- 如何在Secnha中进行自动递增/刷新时间
- 我怎么能得到刷新时间从html输入框和刷新它与该参数
- 在具有元刷新(时间=0秒)的页面上,在中运行分析javascript
- 更改元刷新的内容不会更改刷新时间
- 用javascript刷新时间