怎么实现js的onclick事件调用php函数?
具体情境是,我需要通过用户选择好起始年份和终止年份后,点击按钮,php到数据库里查询该段时间内每年注册的总人数。然后把查询到的年份和每年对应的总人数需要存在一个js二维数...
具体情境是,我需要通过用户选择好起始年份和终止年份后,点击按钮,php到数据库里查询该段时间内每年注册的总人数。然后把查询到的年份和每年对应的总人数需要存在一个js二维数组data['year','num']里。必须是js的二维数组,因为我要用这个二维数组里的数据画折线图,是js实现的。
我的问题是,点击按钮是调用js函数,那我怎么在js函数里面调用php,然后又把php里查询到的值赋给js里的变量呢?
望大虾们出手相助,感激不尽啊~
用ajax有个问题。按钮点击后,ajax把两个年份提交到getData.php页面。然后访问数据库得到对应年份的数据。但是在这个php页面我还要给js里的data赋值。我是这么写的,echo '<script type="text/javascript"> data.push([<?php echo $year ?>,<?php echo $num ?>]);</script>';
问题是被ajax调用的php页面里的js得不到我传的php变量。【js的基本功能,如alert可以实现,但是嵌入<?php ?>就不行了】alert(data)得到的是<?php echo $year ?><?php echo $num ?>,把它当字符串了,不能识别变量。请问怎么破? 展开
我的问题是,点击按钮是调用js函数,那我怎么在js函数里面调用php,然后又把php里查询到的值赋给js里的变量呢?
望大虾们出手相助,感激不尽啊~
用ajax有个问题。按钮点击后,ajax把两个年份提交到getData.php页面。然后访问数据库得到对应年份的数据。但是在这个php页面我还要给js里的data赋值。我是这么写的,echo '<script type="text/javascript"> data.push([<?php echo $year ?>,<?php echo $num ?>]);</script>';
问题是被ajax调用的php页面里的js得不到我传的php变量。【js的基本功能,如alert可以实现,但是嵌入<?php ?>就不行了】alert(data)得到的是<?php echo $year ?><?php echo $num ?>,把它当字符串了,不能识别变量。请问怎么破? 展开
1个回答
展开全部
JS调用PHP 就是通过AJAX去调用指定的页面,返回数据,你要明白 JS 是在客户端在运行,PHP是在服务器上运行 两个运行的地方都不同,不可能直接调到 只能AJAX去带上你的条件去获取了。
更多追问追答
追问
是的,我是这样做的。但是有额外的问题。因为追问字数有限制,我写在问题补充里面了~
追答
AJAX 直接返回JSON格式的字符串 这边接收的时候 JQ 的AJAX不是有设置回的数据类型么,你设置成JSON就好了。回来就是JSON对象。JS的。你直接用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询