Jquery成功调用了Jquery上的PHP函数ajax


Jquery calling PHP function on jquery ajax success

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

 $.ajax({
        type:"POST",
        url:"x.php?z=" + id,
        cache:false,
        success: function(data)
        {
          <?php xcz();  ?>
        }
    });
 $.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;
        }
    });   
}

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

实现这一点的唯一方法是发出额外的Ajax请求。

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

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

您可以像这样只调用javascript的函数。