我将如何从jQuery ajax调用PHP方法/函数。这可能吗?如果在jquery中不可能,那么在纯javascript中可能吗?我在网上搜索了试图找到答案,但我找不到任何有用的网站。我是否需要向另一个 php 文件发出 ajax 请求,设置一个专用于此的会话变量,然后发出另一个 ajax 请求,并在请求的 php 文件中,使用会话数据来执行我是否想多了?感谢您的任何帮助!
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);
}
});
很简单,jquery:
$.get("code.php");
.PHP:
<?php func(); ?>
对于高级:使用此 jQuery 来运行 PHP:
$.get("code.php?action=func1");
并用 PHP 编写以下代码:
<?php
if( $_REQUEST['action'] == 'func1' ){
func1();
die();
}
?>