2

嘿每个人都可以告诉我如何在 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 函数 ---> get_bus_sched($origin, $destination)

4

1 回答 1

0

尽管您可以将 php 和 JavaScript 混合在一个文件中,但重要的是要意识到 php 在 http 请求期间在服务器上运行,而 JavaScript 在请求之间在浏览器中运行。

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

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

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

于 2013-07-08T23:41:37.973 回答