2012-03-12 14 views
7

Creo que mi servidor web apache tiene un problema. No puedo hacer referencia a jquery.jsCaracteres ilegales añadidos al archivo javascript

que obtienen los siguientes errores:

con Chrome:

Uncaught SyntaxError: Unexpected token ILLEGAL 

con Firefox:

Error: illegal character 
Source File: http://xxxxxxxxx/test/javascript/jquery.js 
Line: 1 
Source Code: 
�Hz�ÚH[9�R 

A continuación es mi prueba de código html

<html> 
<head> 
    <script type="text/javascript" src="javascript/jquery.js"></script> 
    <script type="text/javascript"> 
     function doclick(){ 
      jQuery('#hello').attr('value', "mmmmef") 
     } 
    </script> 
</head> 
<body> 
    <input type="button" name="hello" id="hello" value="hello" onclick="doclick();" /> 
</body> 
</html> 

No solo sucede con jquery.js, estos caracteres ilegales se anexan a todos los archivos js y css.

Ingresé con ssh y veo estos archivos js y css con el comando vi, pero no hay ninguno de estos caracteres. Pero cuando intento descargar o ver/editar con clientes FTP Filezilla o CuteFTP, estos caracteres ilegales están incluidos.

¿Qué pasa con mi servidor? El mismo código se puede ejecutar en mi servidor de Windows local y en otro servidor de centos.

+2

Dile a la dirección real, no xxxxxxxxx lo que hace no existe y puede ser manejado por los navegadores al agregar .com, lo que da como resultado una dirección de sitio porno. No podemos ver las partes internas, pero con una URL, al menos podríamos ver los encabezados HTTP y podríamos deducir qué versión de jquery se está utilizando. –

+0

El xxxxxxxx en url es la dirección IP de mi servidor. Mi servidor está en mi red interna y puedo acceder a través de IP. p.ej. http://192.168.1.98/test. No está relacionado con la versión de jquery, porque en la parte superior de todos los archivos js y css, estos caracteres ilegales se anexan. – zawmn83

+0

Hay pocas esperanzas de obtener ayuda con la configuración de su servidor si no podemos ver todos los síntomas. La descripción del comportamiento de Firefox parece indicar que los caracteres de basura aparecen al principio del archivo .js y, como su único contenido, no se anexan. Realmente necesita consultar a alguien que pueda echar un vistazo dentro del servidor. –

Respuesta

16

he encontrado la solución a

http://www.cyberciti.biz/tips/apache-223-corrupt-file-download-issue.html

Sólo httpd.conf abierto y poner debajo de las líneas

  EnableMMAP off 
      EnableSendfile off 

continuación

  # /sbin/service httpd restart 
+0

¡Estupendo, estaba sacando una respuesta que lleva a una publicación similar a la de arriba! No estaba muy acertado en Apache, ¡solo intentaba dar algunas pistas! ¡Gran trabajo sin embargo! – bPratik

+0

Acabo de recibir este problema hoy. ¡¡¡Gracias!!! – AntonioCS

+0

@ zawmn83 Yo también estoy recibiendo el mismo error, cómo resolver en Tomcat \t 癡 爠 浥 湵 楤 猽 湥 眠 䅲 牡 礨 ≶ 敲 瑩 捡 汭 敮 產 ⤠ ⼯ 䕮 瑥 爠 楤 ⡳⤠ 潦 ⁕ 䰠 浥 湵猬 ⁳ 数 慲 慴 敤 ⁢ 礠 捯 浭 慳 ഊ 癡 爠 獵 扭 敮 畯 晦 獥 琽 ⴲ ⽏ 晦 獥 琠 潦 ⁳ 畢 浥 湵 猠 晲 潭  慩 渠 浥 湵 para todos los archivos js – spt

Cuestiones relacionadas