我有一个历史API脚本,它使用jQuery从页面加载新内容。如何淡化新加载的标题为#load
?
$.ajax({
url: url,
type: 'GET',
dataType: "html",
success: function (responseData) {
$("#main").html($("#load", responseData).html());
if (url =='Home'){
$.get("phpscripts/getFeed.php",function(result){
$("#newsFeed").html(result);
});
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.status + " : " + errorThrown);
}
});
答案 0 :(得分:1)
此行需要更改
$("#main").html($("#load", responseData).html());
它说获取html INSIDE #load
但不包括#load
本身
尝试:
$(responseData).find('#load').appendTo( "#main").fadeIn();
另外,请确保您没有在页面中重复ID。从以前的帖子我相信你可能是。 ID必须是唯一的
答案 1 :(得分:0)
找到答案,试图在应该#load
时淡出#main
。感谢@charlieftl指出我正确的方向!