Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AJAX从JavaScript调用PHP函数_Javascript_Php_Jquery_Ajax - Fatal编程技术网

使用AJAX从JavaScript调用PHP函数

使用AJAX从JavaScript调用PHP函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试使用AJAX调用PHP函数。我已经检查了堆栈溢出的解决方案(它显示在大量),但它似乎仍然不适合我。请注意,PHP代码和JavaScript/jQuery/AJAX代码都在同一个文件中 下面是我为尝试获得所需结果而编写的代码,其中包含的两个PHP文件与我需要调用的任何PHP函数无关,因此我没有发布这些函数 (注意:调用ExecuteAll()函数,但在AJAX代码中/之后不会发生任何事情) $(文档).ready(函数(){ $(“#全部”)。单击(函数(){ExecuteAll();

我正在尝试使用AJAX调用PHP函数。我已经检查了堆栈溢出的解决方案(它显示在大量),但它似乎仍然不适合我。请注意,PHP代码和JavaScript/jQuery/AJAX代码都在同一个文件中

下面是我为尝试获得所需结果而编写的代码,其中包含的两个PHP文件与我需要调用的任何PHP函数无关,因此我没有发布这些函数

(注意:调用ExecuteAll()函数,但在AJAX代码中/之后不会发生任何事情)


$(文档).ready(函数(){
$(“#全部”)。单击(函数(){ExecuteAll();});
}); 
函数ExecuteAll(){
$.ajax({
类型:“POST”,
url:'index.php',
数据:{functionname:'DisplayAllClientData'},
成功:函数(){
警惕(“成功!”);
}
});
}
试试这个:

在JS中:

function ExecuteAll(){
    $.ajax({
        type: "POST",
        url: 'index.php',
        data: {command: 'all_client_data'},
        succes:function(){
            alert("Success!");
        }
    });
}
然后在PHP中,在声明DisplayAllClientData()函数后执行以下操作:

if ($_POST['command'] == 'all_client_data') [
    DisplayAllClientData();
}

这方面的东西应该行得通。

嘿,伙计,谢谢你的回复!我早上第一件事就是试试这个。
if ($_POST['command'] == 'all_client_data') [
    DisplayAllClientData();
}