我得到了在 MVC3 应用程序中调用局部视图的代码:
$("#TypeID").change(function () {
var taskID = $('#TypeID').val();
$.ajax({
url: '/controller/_causeList',
type: 'GET',
dataType: 'html',
data: "Id=" + taskID,
success: function (data) {
$('#CauseID').html(data)
}
});
});
我想在这里发生的是,当我更改一个下拉列表时,另一个列表将重新加载到表单的其他位置。但是重新加载的下拉列表是空的。检查 firebug 中的脚本显示响应包含 selectList 的正确 HTML,它的外观和工作方式与我预期的完全一样。但我无法将返回的数据重新插入页面。我在做一些明显不正确的事情吗,我对 AJAX 很陌生。