使用javascript和PHP时出现推送错误

使用javascript和PHP时出现推送错误,javascript,php,jquery,html,push,Javascript,Php,Jquery,Html,Push,我试着自己找到解决办法,并试图解决它,但没有任何好的结果。我想这可能是一个很容易解决的问题,但我感到困惑,并决定最好问问更高级的人 我正在尝试使用javascript+YUI库和JSON做一些简单的点击小游戏,一切都很好,代码正常工作,一切都很好,因为我只是把它作为.html使用,通过我的浏览器代码在code.js中打开index.html,然后index.html调用脚本,但后来我尝试将它升级到PHP,直到我通过xampp启动我的网站并通过localhost访问它为止,一切看起来都很好,一切看

我试着自己找到解决办法,并试图解决它,但没有任何好的结果。我想这可能是一个很容易解决的问题,但我感到困惑,并决定最好问问更高级的人

我正在尝试使用javascript+YUI库和JSON做一些简单的点击小游戏,一切都很好,代码正常工作,一切都很好,因为我只是把它作为.html使用,通过我的浏览器代码在code.js中打开index.html,然后index.html调用脚本,但后来我尝试将它升级到PHP,直到我通过xampp启动我的网站并通过localhost访问它为止,一切看起来都很好,一切看起来都很好,大部分代码/网站都正常工作,但由于某种原因,一个主要功能没有正常工作,而是给了我大量的文本,它并没有向我显示所有内容,但这就是Firebug给我的:

<p id="add">function (a){this.push.apply(this,a);return this;}function (d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent"; }var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c);}return(d)?b:"#"+b.join("");}function (b){if(this.length!=3){return null; }var a=this.map(function(c){if(c.length==1){c+=c;}return c.toInt(16);});return(b)?a:"rgb("+a+")";}function (){for(var b=0,a=this.length;b</p>
我有这个问题是因为我需要使用其他函数/重写PHP代码吗?还是因为我需要使用一些推送功能,或者我的apache有什么问题?或者是因为document.getElementById,我在使用PHP时应该以不同的方式编写它

Ps:game.credit因为它也使用不同的函数,Fixa因为它使用其他函数来美化结果。所有其他功能都在工作,只有那些负责添加信用的功能才会向我显示此文本

这是修复函数:

function Fix(what){
    var str='';
    what=Math.floor(what);
    what=(what+'').split('').reverse();
    for (var i in what) {
        if (i%3==0 && i>0) str = ','+str;
        str = what[i]+str;
    }
    return str;
}
编辑
好的,我只是检查了一下,是这个修复函数导致了问题,当我不使用它时,一切都正常,例如:document.getElementByIdadd.innerHTML=a;。那么这个修复函数有什么问题,有人能帮我让它工作吗?此函数将示例1000中的数字更改为1000,并且不允许类似503.0203

函数a{…行似乎包含一些“压缩的”/混淆的JavaScript。请您发布原始源代码好吗?否则很难阅读。更不用说代码不完整,最后会被截断。如果您可以发布修复程序的代码,这将非常有用function@lxg我编辑了这篇文章,正如你提到的,有很多截取的结尾,很多缺少的括号等等谢谢你的回答。正如我之前提到的代码函数a…它实际上不是一个代码,我的原始代码中没有这个地方,当我按下按钮获取学分时,这条长线显示为一个错误,它是不完整的,因为它正是以这种方式显示的,我复制了所有显示的内容,它以这种方式显示给我它本身是不完整的,我没有在最后把它删掉。@lxg编辑了第一篇文章,编写了修复代码和firebug的部分错误。
function Fix(what){
    var str='';
    what=Math.floor(what);
    what=(what+'').split('').reverse();
    for (var i in what) {
        if (i%3==0 && i>0) str = ','+str;
        str = what[i]+str;
    }
    return str;
}