我一直在寻找近一个小时,但没有找到正确的例子来解决我的问题: 我想调用一个PHP函数(这是一个简单的与链接在页面加载时执行的JavaScript函数)。我对AJAX并不擅长,我想了解如何直接从javascript代码中调用包含在index.php文件中的PHP函数。从javascript,onload调用php函数(AJAX?)
下面是我在我的javascript代码段:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","/dev/templates/absolu/index.php?s=" + Math.random(),true);
//@unlink(listeImages[i].toString());
所有答案似乎集中在'GET'上,但我建议切换到'POST'以进行删除操作。 – jeroen
'POST'不会为这种情况带来更多的麻烦.. – skafandri
基本上,一旦PHP完成页面的构建并将其发送到浏览器,它的工作就完成了。您无法从浏览器“调用PHP函数”。你可以做的是使用AJAX让网页服务器处理新的页面请求。在此请求期间,您可以在服务器上执行一些代码,调用您的函数等,然后发回任何类型的消息。 – AlexMA