Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法获取.ajax来调用我的php脚本_Php_Jquery - Fatal编程技术网

无法获取.ajax来调用我的php脚本

无法获取.ajax来调用我的php脚本,php,jquery,Php,Jquery,就我的一生而言,我无法使用ajax函数调用我的PHP文件。以下是我的相关HTML: $(document).ready( function(){ $("#generate").click(function(){ alert("Been clicked"); $.ajax({

就我的一生而言,我无法使用ajax函数调用我的PHP文件。以下是我的相关HTML:

            $(document).ready( function(){
                    $("#generate").click(function(){
                            alert("Been clicked");
                            $.ajax({
                                    url: "filterScriptForMe.php",
                                    success: function(data){
                                    alert("response");
                                    }
                            });             
                    });
            });
这是我的PHP文件,我可以通过单独调用来运行它,并将打印到错误日志/echo/创建必要的图像,在自己运行时没有问题:

错误日志(“已调用脚本”);
$hello=imagecreatefrompng(“./images/stock.png”);
$hello=imagecreatefrompng(“./images/stock.png”);
imagealphabling($hello,false);
imagesavealpha($hello,true);
$x=imagecolorallocatealpha($hello,0,0,0127);
$color=imagecolorat($hello,350500);

对于($y=0;$YPPP也可以缩进代码,你知道……html文件的路径是什么,PHP脚本的路径是什么?它们肯定在同一个目录中吗?你应该为ajax对象提供一个
error
事件处理程序,这样你就可以检查错误消息。你还应该使用类似chrome dev的工具来检查错误消息network request.url:“filterScriptForMe.php”在$_SERVER['DOCUMENT\u ROOT'](可能是public\u html?)中需要一个文件。您应该检查浏览器中的“网络”选项卡,查看请求是否找到php文件以及返回的状态代码。要更快地查看发生了什么,可以使用console.log(“已单击”)和console.log(数据);第二个是来自ajax调用的响应。我发现了错误。正在单击的按钮是一个表单。当我删除该函数后,该函数就开始调用PHP。感谢所有看过该函数的人,希望这将帮助其他无法运行ajax调用的人。Tl;dr:检查您的html中的ton标记。编辑:还不能作为答案提交。将在7小时内返回。
    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";