我正在开发一个核心 php 项目,在该项目中我想使用 ajax 调用请求从 javascript 调用 php 函数。我尝试了这个,但它不起作用。
js文件:
$.ajax({
type: "POST",
data: data,
url:"/rootfolder/subfolder/action.php/test",
success:function(response)
{
if(response == 'true')
{
window.location.assign("home.html");
}
else
{
alert("wrong credencials");
}
},
failure:function(response)
{
alert("there is an error.");
}
});
php 文件:
<?php
include("../connection.php");
function test()
{
//some stuff
}
?>
请提前提出一些解决方案或提供任何引用资料。
最佳答案
您无法从 JavaScript 调用 PHP函数。您只能发出 HTTP 请求。该 HTTP 请求可能由 PHP 程序处理。没有内置的 PHP 功能可以让您指定要调用的特定函数。
您可以检查 $_SERVER['PATH_INFO']
来确定脚本名称后面的 URL 中包含哪些数据,并使用它来确定 PHP 程序应该执行的操作。
if ($_SERVER['PATH_INFO'] === "test") {
test();
}
关于php - 如何从 javascript 发出 ajax 请求以获取核心 php 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18415929/