AJAX怎样调用php内的一个函数( 二 )
/** * 实例化页面控制器并调用对应方法 */function io_run($controller_class) {\tif (!class_exists($controller_class)) {\t\theader(\u0026#39;Content-Type: text/html; charset=utf-8\u0026#39;);\t\techo "找不到页面控制器类 {$controller_class}";\t\texit();\t}\t$object = new $controller_class();\t// 表单的动作(action) \u0026lt;=\u0026gt; 控制器的方法(method)\t$method = isset($_GET) ? $_GET : \u0026#39;index\u0026#39;;\tif (!method_exists($object, $method)) {\t\theader(\u0026#39;Content-Type: text/html; charset=utf-8\u0026#39;);\t\techo "找不到页面控制器类 {$controller_class} 的方法 {$method}";\t\texit();\t}\tcall_user_func_array(array($object, $method), array());}/** * 渲染视图 */function io_render($view) {\t$template = IO_ROOT . \u0026#39;/content/theme/default/\u0026#39; . $view;\tif (is_file($template)) {\t\tob_start();\t\trequire $template;\t\treturn ob_get_clean();\t} else {\t\treturn false;\t}}
■网友
其实已经有人把代码贴出来了,而且这种网上应该挺多资料的,我就说下思路把
然后把这个值从后台传递给cl.php
首先获取form表单提交的值 其实你应该只是想在点击那个按钮的时候拿到t1的值,这个直接用js监听按钮的点击事件,在里面获取即可。
然后把这个值从后台传递给cl.php,等cl.php处理好后再把值返通过ajax反馈到index.html页面上这里就会用到你说的ajax.通过js的api发送。再注册一个回调函数,用来处理cl.php的返回。
最后,
w3school 在线教程 这个网站上的资料应该能满足你的需求
■网友
这破,没用的问题回答的头头是道,一个个在那里装逼,碰到类似这种实质性的问题,反而很少有人关注回答,呵呵了
【AJAX怎样调用php内的一个函数】 ————————
补充一下jQuery - AJAX get() 和 post() 方法点击这个网址可以学习方法,你可以在网页中点击尝试一下,看看
————————
再补充一下,我有这么一个思路,不用ajax,在这里说说看大概行不,就是假如有两个button,点击button获得ID,赋值给a,提交给PHP页面,然后在php页面中如果a的值是相应的ID,就执行对应的各个函数。这个想法是我看有人是提交一个隐藏按钮的值来执行函数,就是冒出来的想法,还没具体实现,在这里写出来算是做个备忘录
■网友
首先你要明白,js是运行在浏览器里的,如果需要获取服务器上的任何东西,那都是要通过HTTP的get/post。按照你的描述,你是把代码封装在了函数内。那么思路就是,在你Ajax访问到的php文件中调用这个函数就OK。
■网友
php 是通过对请求的路由解析,找到对应的控制器和方法,执行,得到结果
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义