我在AJAX调用中遇到问题。
var updateData = function(param, value)
{
$.ajax({
type: 'GET',
url: ajax_router,
data: 'param='+param+'&value='+value,
success: reloadList()
});
}
不幸的是,reloadList()函数调用得太早。页面不会重新加载新数据。当我点击F5时,新数据就在这里,这样数据库更新就可以工作了,只需要在正确的时间调用reloadList()函数。
我也尝试过使用complete:reloadList(),但它也不起作用。
有什么想法吗?谢谢
从reloadList()
中移除括号。
您将立即调用函数,而不是在success:
处理程序中传递函数本身。