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