在最近的一个问题中,我遇到了这个问题。我的代码是:
$("#SearchResults").load("/Invoice/InvoiceSearchResults/");
我被建议改用这个:
$.ajax({
url: "/Invoice/InvoiceSearchResults/",
type: 'GET',
dataType: 'html', // <-- to expect an html response
success: doSubmitSuccess
});
和:
function doSubmitSuccess(result) {
$(".SearchResults").html(result);
}
然后其他人好心地试图帮助我:
$.get(postUrl, function(data) {
$("#posts").append(data);
$('#ajaxLdMore').addClass('hideElement');
$('#ldMore').removeClass('hideElement');
});
原来我的问题是我在白痴abd使用选择器'#'而不是'。
我只是想知道我应该把我的代码换成这些吗?
每种方法都有真正的优缺点还是偏好?
有没有人发布的更好的方法?
我不是想展开一场激烈的辩论(我不这么认为:))——我只是想多了解一点。
谢谢