jQuery调用PHP方法ajax
如何从jQuery ajax调用PHP方法/函数。这甚至有可能吗?如果它不是在jQuery中可能,在普通的JavaScript中可能吗?我已经搜索了网页,试图找到答案,但我找不到有用的网站。我是否需要向另一个php文件发出ajax请求,设置一个专用于此的会话变量,然后创建另一个ajax请求并在请求的php文件中使用会话数据执行操作?感谢您的帮助!jQuery调用PHP方法ajax
很干脆, jQuery的:
$.get("code.php");
PHP:
<?php func(); ?>
先进: 使用这个jQuery运行PHP:
$.get("code.php?action=func1");
,并编写代码在PHP:
<?php
if($_REQUEST['action'] == 'func1'){
func1();
die();
}
?>
这是否可以在类中使用函数/方法? – 2012-04-09 16:12:21
是的,您可以将PHP代码更改为: – EmRa228 2012-04-09 16:24:04
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);
}
});
''data:{func:'a'}'后面有一个逗号缺失' – 2013-08-01 02:45:30
@ArnovanOordt:感谢您指出:) – 2013-08-01 13:06:07
是你在想这一点。 – blockhead 2012-04-09 16:07:07