我在WAMP / LAMP平台下开发使用...特别是我使用wampserver作为我的开发环境。最近我遇到了一个问题,即javascript函数无法正确执行。我的javascript函数在一个文件中保存在一起,并通过HTML标题包含在内,如下所示:
<script language="JavaScript" type="text/javascript" src="{$wwwUrl}/js/include.js"></script>
登录我的应用程序时,密码是使用javascript函数加密的md5。所有工作都很好,直到最近,当加密似乎停止工作...我的浏览器的JavaScript控制台报告错误。当我查看javascript源时,似乎已经随机插入了HTTP标头:
function isDateBefore(date1, date2) {
date1Day = date1.substring(8,10);
if (date1Day.substring(0,1) == '0') {
date1Day = date1Day.substring(1,2);
}
date1Day = parseInt(date1Day);
date1Month = date1.substring(5,7);
if (date1Month.substring(0,1) == '0') {
date1Month = date1Month.substring(1,2);
}
date1Month = parseInt(date1Month);
date1Year = parseInt(date1.substring(0,4));
date2Day = date2.substring(8,10);
if (date2Day.substring(0,1) == '0') {
date2Day = date2Day.substring(1,2);
}
HTTP/1.1 200 OK
Date: Wed, 25 Mar 2015 17:13:04 GMT
Server: Apache/2.2.22 (Win32) PHP/5.2.11
Last-Modified: Wed, 11 Mar 2015 20:04:50 GMT
ETag: "3c0000000bbc6e-5c36-51108c7a06712"
Accept-Ranges: bytes
Content-Length: 23606
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/javascript
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
我不知道从HTTP/1.1 200 OK
到Content-Type: application/javascript
的行是从哪里来的。有人能够对此有所了解吗?
谢谢,