如何从javascript发出ajax请求来实现php核心功能
how to make ajax request from javascript for core php function
我正在做一个核心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方面。
<?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
}
......
?>
也可能有其他解决方案。。。
相关文章:
- PHP代码中实现的JavaScript |if语句不起作用
- 如何在javascript中实现php的这个表达式爆炸
- 在 php 代码中实现倒计时 js 倒计时
- javascript escape() 和 unescape() 的 PHP 实现
- 如何在tomcat中只使用jsp和javascript/ajax/jQuery而不使用php时实现跨域访问
- PHP函数的自定义参数是如何在jquery中实现的
- 将PHP逻辑实现到jQuery
- 如何在PHP中实现推送通知
- 广泛的设计实现:PHP,MySQL,Knockout
- 如何使用JS和PHP实现HMAC
- 在Javascript和php中实现计时器的最佳方法
- 如何在 Apache-PHP-MySQL 机器上实现“服务器推送”
- 无法设置未定义的属性“remote_auth_s3”,当尝试使用 PHP/Laravel 实现 Disqus SSO 时
- 使用 JavaScript 实现 PHP 字符串异或
- 使用 PHP 和 AJAX 实现变量按钮
- 使用 AJAX 和 PHP(在 Apache 上)实现 Comet 会断开连接
- 如何从javascript发出ajax请求来实现php核心功能
- 用Javascript实现PHP常量的最佳方式
- 在网站中实现PHP.如何为数据库中的每个id调用jquery函数
- 使用ajax调用并实现PHP+javascript代码