我有一个VIEW,它包含一个dataTable和jquery代码,它使dataTable行可以被点击,这样用户就可以点击一行,并且对服务器进行ajax调用以获取该行的详细信息。 / p>
我设法使dataTable行可单击,并调用Ajax函数,在调试模式下,我可以看到正在调用POST方法。但是,POST方法返回的部分视图没有显示在我的浏览器上,即使我可以看到我的代码在调试模式的每一步都被调用..
我的ajax / jquery是这个(我在视图中得到了这个)
<script type="text/javascript">
$(function () {
$('#dTable tbody tr').on('hover', function () {
$(this).toggleClass('clickable');
}).on('click', function () {
var self = this;
$.ajax(
{
type: "POST",
url: "/TR/AllTHeaderTR",
data: { tID: $.trim($(this).find('td:first').text()) },
success: function (data) {
$('#dtable').html(data);
$(self).off('click');
}
});
});
</script>
我可以看到,单击时,代码确实通过POST方法移动,/ TR / AllTHeaderTR,最终执行:return PartialView(“_ AllTDetailTR”,travlist);
我还试图用一个带有硬编码文本的普通HTML页面替换上面的内容,但页面不会呈现。 我没有抓到jquery或ajax,所以有人可以帮忙。
由于 那仁