如何从jQuery ajax调用PHP方法/函数。这甚至可能吗?如果在jquery中不可能,是否可以在普通的javascript中?我在网上搜索试图找到答案,但没有找到的网站是有帮助的。我是否需要向另一个php文件发出一个ajax请求,设置一个专用于此的会话变量,然后发出另一个ajax请求,并在请求的php文件中,使用会话数据执行操作,我在想这个?感谢您提供任何帮助!
答案 0 :(得分:7)
AJAX调用与在浏览器中加载URL相同。因此,您需要设置一种方法让您的PHP脚本根据URL调用正确的函数,例如$_GET
变量。
例如:
<?php
if(isset($_GET['func'])){
$func = $_GET['func'];
if($func === 'a') a();
if($func === 'b') b();
}
然后拨打AJAX:http://example.com/script.php?func=a
。
$.ajax({
url: 'http://example.com/script.php',
type: 'GET',
data: {func: 'a'},
success: function(data){
console.log(data);
}
});
答案 1 :(得分:3)
$.get("code.php");
<强> PHP:强>
<?php func(); ?>
高级: 使用这个jquery来运行php:
$.get("code.php?action=func1");
并在php中编写此代码:
<?php
if( $_REQUEST['action'] == 'func1' ){
func1();
die();
}
?>