jquery .html() 不适用于 ie8

标签 jquery jquery-selectors

我有一个 jquery 函数,它对 Web 服务器上的 Web 服务方法进行 ajax 调用,该方法返回一个包含数据的 html 表。我正在使用 .html() 渲染 div 上的返回值。这适用于 Firefox、Chrome、Safari,但不适用于 IE8

$.ajax({
    type: "POST",
    url: "./../WebAjaxCalls.asmx/GetProductInstruction",
    data: "{'ProductID':'" + $("#txtProductID").val()  + "'}",
    success: function(data) {
        if (data.d[0] == "true") {
            **$("#dvProudctInstruction").html(data.d[1]);** 
        }
    },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    error: function(e, textStatus, errorThrown) {
        bReturn = false;
    }
});  

$("#dvProudctInstruction").html(data.d[1]); 适用于除 IE8 之外的所有浏览器。

对此的任何帮助将不胜感激。

最佳答案

您可以在将其分配为 html() 之前提醒您的响应

或者

您可以使用innerHTML属性代替jquery的html()(尽管它是相同的)

您可能想检查 this链接

关于jquery .html() 不适用于 ie8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3105949/

相关文章:

javascript - 淡出一个 div,另一个淡入,在它的位置

jquery - 滚动过去后坚持导航

php - PUT,DELETE 数据从 Jquery 到 PHP

c# - Kendo UI for MVC - TreeView - 仅选择子节点

javascript - JQuery-UI 可拖动元素在被放下时出现在其他元素之上

jquery - 如何使用Jquery选择一组元素中的一个?

javascript - 为什么这个 Jquery 选择器不起作用?

javascript - 具有多个选择器的事件 - 如何获得触发选择器?

jquery - jQuery :eq(index) selector

jQuery 选择选项 'selected'