我将如何从 jQuery ajax 调用 PHP 方法/函数。这甚至可能吗?如果在 jquery 中不可能,那么在纯 javascript 中是否可能?我已经在网上搜索试图找到答案,但我找不到任何有用的网站。我是否需要向另一个 php 文件发出 ajax 请求,设置一个专用于此的会话变量,然后发出另一个 ajax 请求,并在请求的 php 文件中,使用会话数据执行我是否过度思考的操作?感谢您提供任何可能的帮助!
问问题
4513 次
2 回答
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);
}
});
于 2012-04-09T16:05:43.487 回答
3
很简单, jquery:
$.get("code.php");
PHP:
<?php func(); ?>
对于高级: 使用此 jquery 运行 php:
$.get("code.php?action=func1");
并在 php 中编写此代码:
<?php
if( $_REQUEST['action'] == 'func1' ){
func1();
die();
}
?>
于 2012-04-09T16:09:14.967 回答