0

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

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

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

3 回答 3

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;
        }
    });   
}
于 2012-07-10T07:12:29.870 回答
1

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

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

于 2012-07-10T07:06:34.537 回答
0

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

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

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

于 2012-07-10T07:10:22.023 回答