我有一个AJAX调用,返回多个需要在页面上替换的HTML片段:
<div data-replace="some-div">
<p>whatever</p>
</div>
<div data-replace="some-other-div">
<p>something else</p>
</div>
目前,我正在将所有HTML添加到页面上的隐藏div中,然后执行以下操作:
hiddenDiv.find('[data-replace]').each(function () {
$('#' + $(this).data('replace')).html($(this).html());
$(this).remove();
});
这种方法似乎可行,但有些不太正规。
是否有更好的方法(仍然返回HTML,而不是JSON,因为这超出了我的控制范围)?