He actualizado de caras ricas 3.3 a caras ricas 4.2 porque ajax no funcionaba para IE9. Ahora todavía no funciona.No se pudo completar la operación debido al error c00ce56e
Después de recibir la Respuesta IE obtiene un error JS "SCRIPT58734: Der Vorgang konnte aufgrund des folgenden Fehlers nicht fortgesetzt werden: c00ce56e." al intentar
data.responseText=request.responseText
en jsf.js.html? Ln = javax.faces & conversationContext = 2, línea 1 Fila 21747
Creo que es debido a una cabecera HTTP incorrecct
Content-Type: text/xml;charset=UTF8
debe ser
Content-Type: text/xml;charset=UTF-8
Aquí La respuesta cruda de la s erver
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Powered-By: JSF/2.0
Cache-Control: no-cache
Content-Type: text/xml;charset=UTF8
Content-Length: 293
Date: Tue, 17 Apr 2012 15:25:22 GMT
<?xml version='1.0' encoding='UTF8'?>
<partial-response><changes><update id="outtest"><![CDATA[<span id="outtest"><span class="outhello">Hello !</span></span>]]></update><update id="javax.faces.ViewState"><![CDATA[2809980525147413088:295565165947012503]]></update></changes></partial-response>
estoy usinng
javaee-web-api 6
myfaces-orchestra-core 1.4
Hibernate 4.1
Spring 3.1.1
Richfaces 4.2.0
Primefaces 3.2
jsf-api+impl 2.1.7
jstl 1.2
y se ejecuta en Tomcat 7
EDIT: de Ahora estoy seguro de su encabezado. Establecí un punto de interrupción en charles-proxy y edité el encabezado de respuesta manualmente, con el encabezado http editado IE9 mostró el resultado correcto sin ningún error
vale la pena también un filtro. Creo que agregaré un filtro de respuesta que arregla el encabezado como una solución temporal hasta que encuentre el filtro que causa este error. gracias – wutzebaer
en segundo lugar que ... tuve exactamente el mismo problema cuando tenía el juego de caracteres cp-1251 en lugar de windows-1251, así que ¡mantente atento a tu codificación! –
Gracias, gracias, gracias! Mi solución fue agregar juego de caracteres: 'Response.ContentType =" application/json; charset = utf-8 ";' – iambriansreed