2012-03-12 20 views
7

Penso che il mio server web Apache abbia avuto problemi. Non posso riferire jquery.jsCaratteri non validi aggiunti al file javascript

ottengo i seguenti errori:

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 

Qui di seguito è il mio codice html prova

<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> 

Non sta succedendo solo a jquery.js, questi caratteri illegali vengono aggiunti a tutti i file js e css.

Accedo con ssh e visualizza questi file js e css con il comando vi, ma non ci sono nessuno di questi caratteri. Ma quando provo a scaricare o visualizzare/modificare con i client FTP Filezilla o CuteFTP, questi caratteri illegali sono inclusi.

Cosa c'è che non va nel mio server? Lo stesso codice può essere eseguito sul mio server Windows locale e su un altro centos server.

+2

Dillo l'indirizzo reale, non XXXXXXXXX che fa non esiste e può essere gestito dai browser aggiungendo .com, risultando in un indirizzo del sito porno. Non possiamo vedere le parti interne, ma con un URL, potremmo almeno vedere le intestazioni HTTP e possiamo dedurre quale versione di jquery viene utilizzata. –

+0

Il xxxxxxxx in url è l'indirizzo IP del mio server. Il mio server è nella mia rete interna e accedo tramite IP. per esempio. http://192.168.1.98/test. Non è correlato alla versione jquery, perché nella parte superiore di tutti i file js e css, questi caratteri illegali vengono aggiunti. – zawmn83

+0

C'è poca speranza di ottenere aiuto con la configurazione del server se non siamo in grado di vedere tutti i sintomi. La tua descrizione del comportamento di Firefox sembra dire che i caratteri illeggibili appaiono all'inizio del file .js, e come unico contenuto, non aggiunto. Hai davvero bisogno di consultare qualcuno che può dare un'occhiata all'interno del server. –

risposta

16

ho trovato la soluzione al

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

Basta httpd.conf aperto e messo sotto linee

  EnableMMAP off 
      EnableSendfile off 

poi

  # /sbin/service httpd restart 
+0

Fantastico, stavo solo dando una risposta a un post simile a quello precedente! Non troppo attento ad Apache, quindi cercavo solo di dare qualche vantaggio! Ottimo lavoro però! – bPratik

+0

Sono appena stato colpito da questo problema oggi. Grazie!!! – AntonioCS

+0

@ zawmn83 Sono anche ottenendo lo stesso errore, come risolvere in Tomcat \t 癡 爠 浥 湵 楤 猽 湥 眠 䅲 牡 礨 ≶ 敲 瑩 捡 汭 敮 產 ⤠ ⼯ 䕮 瑥 爠 楤 ⡳⤠ 潦 ⁕ 䰠 浥 湵猬 ⁳ 数 慲 慴 敤 ⁢ 礠 捯 浭 慳 ഊ 癡 爠 獵 扭 敮 畯 晦 獥 琽 ⴲ ⽏ 晦 獥 琠 潦 ⁳ 畢 浥 湵 猠 晲 潭  慩 渠 浥 湵 per tutti i file js – spt

Problemi correlati