使用ajax重新加载kohana控制器/动作

时间:2011-03-08 16:37:22

标签: jquery ajax kohana kohana-3

在Kohana 3.1中如何使用ajax(使用jquery)重新加载控制器操作然后更新视图中的相关内容?

e.g。我希望控制器/classes/controller/user.php使用动作public function action_bio() { ... }来显示3个用户头像(user1 - user3)的网格,并从db获取用户传记并将其显示在#content div中用户在url中提供的id参数(默认路由为user1)。每个化身都是相关用户传记的链接,即href="/user/bio/user3"

我希望切换传记是异步的,所以当点击一个头像我想使用jquery来防止默认事件,然后重新运行action_bio - 传递新的用户id参数。然后我想用新的biograpahy action_bio输出替换#content。

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否希望我们编写您的所有代码?

您只需向Kohana(/ user / bio / user3)发送AJAX请求即可。 在Kohana中,您从数据库中获取数据。您可以按照自己想要的方式(JSON,HTML或XML)对其进行格式化,然后将其作为对AJAX请求的响应发送。最后,将响应数据放置/重新格式化为HTML。