[英]how to make ajax request from javascript for core php function
我正在一个核心的php项目中,我想使用ajax调用request从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
}
?>
请提出一些解决方案或提前提供任何refrence.thanx。
您不能从JavaScript调用PHP 函数 。 您只能发出HTTP请求。 该HTTP请求可能由PHP程序处理。 没有内置的PHP功能可以让您指定要调用的特定函数。
您可以检查$_SERVER['PATH_INFO']
以确定脚本名称后URL中的数据,然后使用该数据确定PHP程序应执行的操作。
if ($_SERVER['PATH_INFO'] === "test") {
test();
}
您已经声明了测试功能,但还没有调用它,我认为错误是从php端发出的。
<?php
include("../connection.php");
test();//call the function
function test()//this is just function decleration
{
//some stuff
}
?>
只需使用称为方法的URL变量
/subfolder/action.php?method=test
然后在您的PHP中使用该变量来调用该函数
<?php
$function = $_GET['method'];
$function();
function test()
{
//some stuff
}
......
?>
可能还有其他解决方案...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.