javascript-如何使用jQuery ajax调用PHP函数?

我有一个名为myfunctions.PHP文件,其中有很多功能,例如

function sendForm(){
    //save form
}
function fn2(){
 //do something
}
 // Other functions ...

和jQuery代码,

$.ajax({
    url: "myfunctions.PHP",
    type: "POST",
    contentType: "application/x-www-form-urlencoded",
    data: {key1: "value1", key2: "value2", key3: "value3"},
    complete: function(){
        //completado
        alert("complete");
    }
});

我需要在该文件调用特定的函数;例如sendForm().我怎样才能做到这一点?

解决方法:

PHP

<?PHP
// create a list of approved function calls
$approved_functions = array('sendForm','fn2');

// check the $_GET['function'] and see if it matches an approved function
if(in_array($_GET['function'], $approved_functions))
{
    // call the approved function
    $_GET['function']();
}

function sendForm(){
    //save form
}
function fn2(){
 //do something
}

在AJAX中

// specify which function to call
url: "myfunctions.PHP?function=sendForm",

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...