我想使用json,ajax和php构建一个Web应用程序,以便更加清楚,我需要一个具有不同功能的php页面,可以从ajax方法调用该页面
例如:phppage.php
addmydetails()
{
logic goes here
}
ajax页面
/* Get from elements values */
var values = $(this).serialize();
$.ajax({
url: "phppage.php/addmydetails",
type: "post",
data: values ,
success: function (response) {
// you will get response from your php page (what you echo or print)
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
});
所以我的实际问题是在ajax post中调用这样的函数的任何选项 URL:“ phppage.php / addmydetails”
答案 0 :(得分:3)
无需重写URL。只需获取PATH并使用call_user_func。像这样:
在您的phppage.php中:
$method = trim($_SERVER["PATH_INFO"], "/");
if(function_exists($method)){
call_user_func($method);
exit();
}
function Your_function_name(){
print "this is my function";
}
然后您可以使用以下URL访问它-> phppage.php /您的函数名