Tôi có chức năng jquery để thực hiện cuộc gọi ajax đến phương thức webservice trên máy chủ web, phương thức trả về bảng html có dữ liệu. Tôi đang sử dụng .html() để hiển thị các giá trị trả về trên div. Này hoạt động trong Firefox, Chrome, Safari, nhưng không hoạt động trên IE8jquery .html() không hoạt động trên 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;
}
});
Dòng $ ("# dvProudctInstruction") html (data.d [1]). hoạt động trên tất cả các trình duyệt ngoại trừ IE8.
Bất kỳ trợ giúp nào về điều này sẽ được nhiều người đánh giá cao.
+1 cho liên kết. làm việc trong trường hợp của tôi cho vấn đề với IE8 (vấn đề trở thành đánh dấu xấu!). nó nói: _Trong IE nó chỉ ra rằng thuộc tính jQuery .html() sẽ không thay thế nội dung của phần tử được so khớp đầu tiên trừ khi HTML mới là valid_ – javigzz