我的代码是load
:
$('#single-photo-zoom').load(href+' #content', function() {
alert("ok");
});
我想使用$.ajax
,但我不知道如何在#content
中加载#single-photo-zoom
xhr = $.ajax({
url: href,
success: function(data) {
// ???
}
});
我想使用$.ajax
因为我想有可能中止加载。使用load
函数无法实现。
答案 0 :(得分:2)
如果你知道什么是负载就太容易了。
xhr = $.ajax({
url: href,
success: function(data) {
$('#single-photo-zoom').html(data);
}
});
答案 1 :(得分:1)
首先将数据转换为jQuery对象,然后可以从该对象中检索所需的内容并插入相应的元素中:
success:function(data){
var $content=$(data).find('#content');
$('#single-photo-zoom').html( $content);
}
编辑:
假设#content
位于另一个父级body
或另一个div
。如果不是整页且#content
位于根级别,请使用filter()
代替find()