是否可以在 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的函数。