可能重复:
在KeyUp和粘贴事件上调节AJAX请求
假设我inputbox在其中调用了ajax函数onkeyup.当用户在文本框中输入任何值时,该值将通过ajax函数并使用gd在图像上写入.
但我有一个问题,当用户在文本框中键入10个字符值然后ajax函数调用10次,onkeyup并且在图像上写入响应需要很长时间.
我怎么才能只调用一次函数?
我们可以通过调用onblur事件上的函数来完成它,但我需要在不离开文本框的情况下完成它.
我会很感激任何类型的帮助.
下面是我的函数的示例代码.在for循环中逐个产品id传入ajax函数并从php文件中获取产品价格作为响应并写入它和html.
for(var i=0; i < data.products.length; i++){
var doc = data.products[i];
$.ajax({ // ajax call starts
url: 'product.php',
data: { product_id: doc.id },
dataType: 'json',
success: function(data)
{
document.getElementById('price_price'+data.product_id+'').innerHTML = data.products_price;
}
});
}
Run Code Online (Sandbox Code Playgroud)
我发现有时需要更多的时间来显示价格.我想检查哪个记录需要时间来加载.如何检查以检测加载价格需要超过5秒的时间?
我将不胜感激任何帮助.
如何从服务器的数据库中获取一天的记录.我使用datetime来插入记录.下面是记录的样子.
2013-01-15 23:44:02
Run Code Online (Sandbox Code Playgroud)
我使用strtotime(' - 1天'),但它返回本地系统时间.我想获得一天的记录,并做一些条件的东西..
Thanx提前..