jQuery调用PHP方法ajax

时间:2012-04-09 16:00:57

标签: php jquery ajax methods

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

2 个答案:

答案 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)

很简单, 的 jquery的:

$.get("code.php");

<强> PHP:

<?php func(); ?>
高级

使用这个jquery来运行php:

$.get("code.php?action=func1");

并在php中编写此代码:

<?php
if( $_REQUEST['action'] == 'func1' ){
   func1();
   die();
}
?>