嘿大家可以告诉我如何在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)
答案 0 :(得分:0)
虽然你可以将php和JavaScript混合在一个文件中,但重要的是要知道php在http请求期间在服务器上运行,而JavaScript在请求之间在浏览器中运行。
考虑到这一点,很明显你需要从你的页面发出一个新的http请求来调用php。更详细地说,这需要您创建一个调用get_bus_sched函数的php脚本。该脚本需要从发布数据中获取任何所需的参数值。您可以使用json_encode函数对结果进行编码,然后将其回显给浏览器。
在客户端,您需要编写一些JavaScript来向服务器发出包含必要参数的请求,并编写一个on success函数来处理结果。
jquery文档对如何发出Ajax请求有很好的解释。服务器端代码将取决于您正在使用的框架。从您的示例代码看,它看起来不像您正在使用框架,因此它应该相当简单。请务必验证您发布数据以防范各种安全问题。