这是我的jQuery代码:
$.ajax({
url: "/Lead/GetStatusesPerLeadType",
type: "POST",
data: { leadTypeId: $("#LeadTypeID").val() },
success: function (response) {
document.getElementById('statusTD').innerHTML = response;
}
})
});
我在IE开发人员工具中遇到以下错误:Unable to set property 'innerHTML' of undefined or null reference
如果我告诉调试器继续,页面上的结果是正常的 - 正确的数据填充在所选元素中,所以我不明白为什么我会得到这个异常。
这是html:
<td><select class="form-control" data-val="true" data-val-number="The field LeadTypeID must be a number." data-val-required="The LeadTypeID field is required." id="LeadTypeID" name="Search.LeadType.LeadTypeID">
<option value="0">Lead 1</option>
<option value="0">Lead 2</option>
</select></td>
<td><select class="form-control" data-val="true" data-val-number="The field StatusID must be a number." data-val-required="The StatusID field is required." id="Search_Status_StatusID" name="Search.Status.StatusID"><option selected="selected" value="0">choose</option>
<option value="22">Duplicate (Set by System)</option>
<option value="23">status 1</option>
</select></td>