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