我得到了这个在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很新。