我正在尝试使用jQuery的加载功能将页面的内容加载到列表项中。加载后,我需要检查已加载的内容。我正在尝试以下方法:
$('#documentLi').load('/Results/GetDocument', typeLoaded('Document'));
但是,在加载完成之前,正在执行typeLoaded函数。我误解了documentation
答案 0 :(得分:1)
我误解了文档
您实际上误解了应如何使用JavaScript回调。这是一个常见的错误。您正在调用该函数,并使用该函数的返回值作为处理程序(相对于该函数本身)。您只需要传递函数:
$('#documentLi').load('/Results/GetDocument', typeLoaded);
但是,由于您希望使用特定的参数调用该函数,因此需要将代码段包装到另一个函数中:
$('#documentLi').load('/Results/GetDocument', function() {
typeLoaded('Document');
});