Jquery在jquery ajax上调用PHP函数成功

时间:2012-07-10 07:03:42

标签: php jquery

是否有可能在jquery ajax调用上调用php函数。当我尝试这样做时,我得到函数未定义错误的PHP函数

 $.ajax({
        type:"POST",
        url:"x.php?z=" + id,
        cache:false,
        success: function(data)
        {

          <?php xcz();  ?>
        }
    });

3 个答案:

答案 0 :(得分:4)

 $.ajax({
        type:"POST",
        url:"x.php?z=" + id,
        cache:false,
        success: function(data)
        {

          anotherFunction();
        }
    });

function anotherFunction(){
    $.ajax({
        type:"POST",
        url:"anotherFile.php",
        cache:false,
        success: function(data)
        {
              //do something else;
        }
    });   
}

答案 1 :(得分:1)

那是不可能的。 PHP和javascript在不同的计算机上运行。 PHP在服务器上运行,javascript在浏览器中运行。在执行javascript时,该服务器已经执行了PHP代码,并已将该代码发送给浏览器。

实现此类目标的唯一方法是发出额外的Ajax请求。

答案 2 :(得分:0)

不可能。因为jQuery(javascript)在客户端运行,所以php在服务器端运行。

当页面加载到浏览器上时,php的工作就完成了。

你可以像这种方法一样调用javascript的函数。