0

我将如何从 jQuery ajax 调用 PHP 方法/函数。这甚至可能吗?如果在 jquery 中不可能,那么在纯 javascript 中是否可能?我已经在网上搜索试图找到答案,但我找不到任何有用的网站。我是否需要向另一个 php 文件发出 ajax 请求,设置一个专用于此的会话变量,然后发出另一个 ajax 请求,并在请求的 php 文件中,使用会话数据执行我是否过度思考的操作?感谢您提供任何可能的帮助!

4

2 回答 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 回答