Добро пожаловать в сообщество. Иногда, проблема может быть текущей областью по некоторым причинам. Я сделал следующее без каких-либо проблем, если только что-то не «переупаковывало» указатель «$» на что-то другое:
function Hei() {
var tbl = $('#dvHei');
$.ajax({
async: false,
url: '/Hei/getHei',
contentType: 'application/html ; charset:utf-8',
type: 'POST',
dataType: 'html'
}).success(function (result) {
tbl.empty().append(result);
}).error(function () {
});
}
//Same as document ready
$(function() {
Hei();
});
Если это не сработает, попробуйте это, чтобы увидеть, распознает ли он tbl как объект jQuery, как способ отладки проблемы?
var tbl = $('#dvHei');
alert(tbl.length);
$.ajax({