$(document).bind('mousemove', function (e)
{
if (e.pageY > $(document).height() - 400)
{
$.ajax({
url: '/Tweet/GetFiveUserTweets',
type: 'POST',
async: false, // preventing a lot of asynchronous requests
success: function (result)
{
// result
}
});
}
});
'async:false'挂起浏览器,直到请求完成,这并不好。如何在mousemove事件发出Ajax请求时保持JavaScript性能?
,当同时要求删除“async:false'
,十几作出,因为鼠标移动事件....
我不想挂浏览器。
我只想一次一个异步Ajax请求。
任何人都可以让我知道如何为这种情况做一个更好的编码?
编辑:
其实,当用户向下滚动的底部,我想送五条一个记录,并在底部添加他们。 www.twitter.com与鸣叫做到这一点....
什么有关:
$(window).bind('scroll', function() {
if (nearBottomOfPage()) {
// load things here ...
}
});
我觉得它比鼠标移动好......是吗?
请勿使用'async:false'。问题解决了:)无论如何你需要什么? – 2011-03-06 08:38:42
为什么你想在这种情况下使用mousemove事件呢?开始处理触发器是不是有一个“不太可能发生”的事件? – 2011-03-06 08:39:18
然后打十几个同时请求......如何处理它们......我一次只需要一个请求...... – 2011-03-06 08:41:40