IE错误:无法设置未定义或空引用的属性“innerHTML”

时间:2015-02-19 12:05:27

标签: javascript jquery ajax internet-explorer

这是我的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>

0 个答案:

没有答案