要解决Ajax请求重新加载整个页面而不是指定的元素的问题,您可以使用以下方法:
$('#targetElement').load('ajax.php #targetElement');
上述代码将使用Ajax从ajax.php加载#targetElement元素,并将其替换掉当前页面上的#targetElement元素。
$.ajax({
url: 'ajax.php',
success: function(data) {
var newElement = $(data).find('#targetElement');
$('#targetElement').replaceWith(newElement);
}
});
上述代码将从ajax.php获取数据,并在成功时将#targetElement元素替换为新的元素。
$.get('ajax.php', function(data) {
var newElement = $(data).find('#targetElement');
$('#targetElement').replaceWith(newElement);
});
上述代码将使用Ajax从ajax.php获取数据,并用新的元素替换#targetElement元素。
请注意,以上示例中的ajax.php应该返回一个包含所需元素的HTML片段。
上一篇:Ajax请求中未显示警报信息。
下一篇:Ajax请求字符串拼接