如何在Jquery中包含带有参数的php函数

时间:2013-07-08 23:24:44

标签: php jquery json

嘿大家可以告诉我如何在jquery-json / ajax我的代码中包含php函数

          php: get_bus_sched($origin, $destination)

        ###########jquery##########################
        var origz = "<?php echo $_POST['org_id']; ?>"
        var odesz = "<?php echo $_POST['des_id']; ?>"
        var theme = "";
        var source =
        {
            datatype: "json",
            datafields: [
                { name: 'sched_id' },
                { name: 'dtime' },
                { name: 'aday'},
                { name: 'atime'},
                { name: 'ttime'},
                { name: 'tdist'}, 
               ],
            id: 'id',
            url: 'bus_sched.php'
        };

如何调用php函数---&gt; get_bus_sched($ origin,$ destination)

1 个答案:

答案 0 :(得分:0)

虽然你可以将php和JavaScript混合在一个文件中,但重要的是要知道php在http请求期间在服务器上运行,而JavaScript在请求之间在浏览器中运行。

考虑到这一点,很明显你需要从你的页面发出一个新的http请求来调用php。更详细地说,这需要您创建一个调用get_bus_sched函数的php脚本。该脚本需要从发布数据中获取任何所需的参数值。您可以使用json_encode函数对结果进行编码,然后将其回显给浏览器。

在客户端,您需要编写一些JavaScript来向服务器发出包含必要参数的请求,并编写一个on success函数来处理结果。

jquery文档对如何发出Ajax请求有很好的解释。服务器端代码将取决于您正在使用的框架。从您的示例代码看,它看起来不像您正在使用框架,因此它应该相当简单。请务必验证您发布数据以防范各种安全问题。