使用javascript从同一文件调用php函数

使用javascript从同一文件调用php函数,javascript,php,ajax,Javascript,Php,Ajax,我需要在单击文件后显示其内容。我使用javascript在同一个文件中使用Ajax调用php函数。我知道我们不能使用Ajax调用php函数,但我正在尝试调用同一个文件,在php文件中,我正在检查通过Ajax发送的参数的isset()。我不知道出了什么问题,但代码不起作用。有人能帮我吗 PHP代码我正在使用 if(isset($_POST['param3'])){ echo "I am in displaying data successfull ajax call"

我需要在单击文件后显示其内容。我使用javascript在同一个文件中使用Ajax调用php函数。我知道我们不能使用Ajax调用php函数,但我正在尝试调用同一个文件,在php文件中,我正在检查通过Ajax发送的参数的isset()。我不知道出了什么问题,但代码不起作用。有人能帮我吗

PHP代码我正在使用

    if(isset($_POST['param3'])){
           echo "I am in displaying data successfull ajax call";
    }
我的ajax:

$.ajax({
    type:'POST',
    url : 'surveypanel.php',
    data : {param3:"asdf"},
    success : function(data){
        //
    }
});
谢谢, 克山

试试这个:

$.ajax({
    type:'POST',
    url : 'surveypanel.php',
    data : {param3:"asdf"},
    success : function(data){
        // use data for get response from surveypanel.php
        alert(data);
    }
});
试试这个:

$.ajax({
    type:'POST',
    url : 'surveypanel.php',
    data : {param3:"asdf"},
    success : function(data){
        // use data for get response from surveypanel.php
        alert(data);
    }
});

我没有看到您试图在php代码中进行任何函数调用,而且您的js代码无效您从未在
success:function(data)中对
data
执行任何操作{
Patrick,据我所知,我们无法从ajax调用php函数。因此,我调用同一个文件并检查isset。是的,可能我保留了一个错误的标题。但我的目的是在单击后执行部分php代码。因此我将其称为函数。在php代码中,您可以调用php代码可以访问的任何函数,即用户定义的,内置函数,来自包含的文件,等等你会在你的php文件中调用它,你在ajax请求中请求它,即,
if(isset(..){somefunction();}
我没有看到你试图在你的php代码中进行任何函数调用,而且你的js代码是无效的你从不在
成功:函数(数据)中使用
数据{
Patrick,据我所知,我们无法从ajax调用php函数。因此,我调用同一个文件并检查isset。是的,可能我保留了一个错误的标题。但我的目的是在单击后执行部分php代码。因此我将其称为函数。在php代码中,您可以调用php代码可以访问的任何函数,即用户定义的,内置函数,来自包含的文件,等等,您可以在您的php文件中调用它,您正在ajax请求中请求它,即,
if(isset(..){somefunction();}
谢谢您的回复。但是我在调用同一个文件后有一些代码片段要执行。我无法解释。@kshan,您没有提到那个代码片段吗?请分享详细信息,尽管这是您问题的答案。对于混淆表示歉意。如果(isset($\u POST['param3')){echo“成功调用了同一个文件”;}我必须在单击后执行此操作。此代码位于编写单击的同一php文件中。我正在检查参数“param3”这是从ajax调用调用的。如果仍然不清楚,请告诉我。感谢您的回复。但是在调用同一个文件后,我有一些代码片段要执行。我无法解释。@kshan,您没有提到该代码片段?请分享详细信息,尽管这是您问题的答案。对于混淆,我深表歉意。如果(isset($_POST['param3']){echo“成功调用了同一个文件”}我必须在单击后执行此操作。此代码与我编写单击的php文件位于同一个php文件中。我正在检查从ajax调用调用的参数“param3”。如果仍然不清楚,请告诉我。。。