Tengo una función jquery que hace una llamada ajax a un método webservice en el servidor web, el método devuelve una tabla html con datos. Estoy usando .html() para representar los valores devueltos en div. Esto funciona en Firefox, Chrome, Safari, pero no funciona en IE8jquery .html() no funciona en 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;
}
});
La línea $ ("# dvProudctInstruction") html (data.d [1])., funciona en todos los navegadores excepto en IE8.
Cualquier ayuda sobre esto será muy apreciada.
+1 para el enlace. funcionó en mi caso para el problema con IE8 (¡el problema resultó ser un marcado incorrecto!). dice: _En IE resulta que el atributo jQuery .html() no reemplazará el contenido del primer elemento coincidente, a menos que el nuevo HTML sea válido_ – javigzz