我通过 jquery 加载一个 div
$('#Detailvolunteer').load("http://localhost/../somepage.php")
现在加载后我得到空的 div 内容,虽然它已成功加载。innerHTML 没有显示任何内容。我想要的是检查数据并隐藏 div 如果为空。但它总是显示为空。
您需要为负载提供回调函数。 加载()
如果提供了“完成”回调,则在执行后处理和 HTML 插入后执行。回调会为 jQuery 集合中的每个元素触发一次,并依次设置为每个 DOM 元素。
$('#Detailvolunteer').load("http://localhost/../somepage.php",function(data){
//hrere do some logic to replace.
});
甚至像这样更好地使用
$('#result').load('ajax/test.html #container');
当这个方法执行时,它会检索 ajax/test.html 的内容,然后 jQuery 会解析返回的文档以找到 ID 为 container 的元素。该元素及其内容被插入到 ID 为 result 的元素中,其余检索到的文档将被丢弃。