如何使用函数在PHP中实现Ajax

时间:2018-09-10 07:00:40

标签: php jquery ajax

我想使用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”

1 个答案:

答案 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 /您的函数名