我已经阅读了 jQuery API,但我仍然不清楚。这是我拥有的代码示例:
$.ajax({
url: href,
type: 'GET'
})
.success(function (content) {
$('#content')
.html("<div class='block-border'>" + content + "</div>")
.applyTemplateSetup()
.buildTableOfContent();
if ($('#cityLegend-1').length) {
$('#cityLegend-1').html("Question " + html);
}
$('#article').css('visibility', 'visible');
var editHref = "/Admin/Contents/Edit?pk=0003000&rk=" + href.substring(2,5);
$('#editContent').attr('data-href', editHref);
})
.fail(function (ajaxContext) {
ajaxOnFailure(ajaxContext)
});
我必须为此使用 jQuery .load,因为我的模板已经被编码以产生一些效果并调用 jQuery .load()。但是,如果存在 .success 或 .fail 以及如何实现 .done 函数,我怎样才能让我的回调做不同的事情,就像我在这里使用的函数一样。
还有一个问题。如果我能够使用 .load ,那么如果我的内容包含 HTML 标记,这将是一个问题。这很有可能,我在某些地方读到这可能是一个问题。