无法让.ajax调用我的php脚本

时间:2013-01-04 20:55:30

标签: php jquery

对于我的生活,我无法使用ajax函数调用我的PHP文件。这是我的相关HTML:

            $(document).ready( function(){
                    $("#generate").click(function(){
                            alert("Been clicked");
                            $.ajax({
                                    url: "filterScriptForMe.php",
                                    success: function(data){
                                    alert("response");
                                    }
                            });             
                    });
            });

这是我的PHP文件,我可以通过单独调用来运行,并将打印到错误日志/ echo /创建必要的图像,当它自己运行时没问题:

    error_log("script has been called");
            $hello = imagecreatefrompng("./images/stock.png");
            $hello = imagecreatefrompng("./images/stock.png");
            imagealphablending($hello,false);
            imagesavealpha($hello,true);
            $x=imagecolorallocatealpha($hello,0,0,0,127);
            $color = imagecolorat($hello,350,500);

            for($y=0;$y<512;$y++)
            for($z=0;$z<597;$z++)
            {
            if($color!=imagecolorat($hello,$y,$z))
            {
                 imagesetpixel($hello,$y,$z,$x);
            }
            }
            imagepng($hello,"done.png");
            echo "done";

我开始怀疑此时我的服务器上是否存在问题。运行时,它将打印第一个警告,说“已被点击”,但它似乎没有运行PHP脚本,因为我没有输出到我的日志文件时单击从html文件中的按钮,而不是直接访问PHP broswer。 html和php都在同一个目录中,我仔细检查了名称以确保它们是正确的。

我知道其他jQuery函数也在页面上工作,因为我已经成功地使用jQuery来显示和响应操作的一些jQueryUI元素。除此之外,第一个警报似乎正在触发,所以我很确定库/代码在那里。我已经尝试过使用萤火虫,但是当它开始深入到图书馆并且我忘记了正在做什么以及为什么时,它有点超出了我。

非常感谢您提供的任何帮助,至少要从html页面调用PHP文件。谢谢!

0 个答案:

没有答案