是否有可能在jquery ajax调用上调用php函数。当我尝试这样做时,我得到函数未定义错误的PHP函数
$.ajax({
type:"POST",
url:"x.php?z=" + id,
cache:false,
success: function(data)
{
<?php xcz(); ?>
}
});
答案 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的函数。