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