Tôi nghĩ webserver apache của tôi đã có vấn đề. Tôi không thể tham khảo jquery.js
Nhân vật trái phép nối vào javascript tập tin
tôi nhận được các lỗi sau đây:
Với chrome:
Uncaught SyntaxError: Unexpected token ILLEGAL
Với firefox:
Error: illegal character
Source File: http://xxxxxxxxx/test/javascript/jquery.js
Line: 1
Source Code:
�Hz�ÚH[9�R
Dưới đây là mã html thử nghiệm của tôi
<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>
Nó không chỉ xảy ra với jquery.js
, những nhân vật bất hợp pháp đang được gắn vào tất cả js
và css
tập tin.
Tôi đăng nhập bằng ssh và xem các số js
và css
tệp này với lệnh vi
nhưng không có ký tự nào trong số này. Nhưng khi tôi cố gắng tải xuống hoặc xem/chỉnh sửa với máy khách FTP Filezilla hoặc CuteFTP, các ký tự không hợp lệ này được bao gồm.
Có gì sai với máy chủ của tôi? Cùng một mã có thể chạy trong máy chủ cửa sổ cục bộ của tôi và một máy chủ centos khác.
Cho địa chỉ thực, không xxxxxxxxx mà không không tồn tại và có thể được xử lý bởi các trình duyệt bằng cách nối thêm .com, dẫn đến địa chỉ trang web khiêu dâm. Chúng tôi không thể nhìn thấy nội bộ, nhưng với một URL, chúng tôi ít nhất có thể thấy các tiêu đề HTTP và có thể suy ra phiên bản jquery nào đang được sử dụng. –
xxxxxxxx trong url là địa chỉ IP của máy chủ của tôi. Máy chủ của tôi nằm trong mạng nội bộ của tôi và tôi truy cập qua IP. ví dụ. http://192.168.1.98/test. Nó không liên quan đến phiên bản jquery, bởi vì ở trên cùng của tất cả các tệp js và css, các ký tự không hợp lệ này được nối thêm. – zawmn83
Có rất ít hy vọng nhận được trợ giúp về cấu hình máy chủ của bạn nếu chúng tôi thậm chí không thể thấy tất cả các triệu chứng. Mô tả của bạn về hành vi của Firefox dường như nói rằng các ký tự rác xuất hiện ở đầu tệp .js và là nội dung duy nhất của nó, không được thêm vào. Bạn thực sự cần phải tham khảo ý kiến một người có thể xem xét bên trong máy chủ. –