【问题标题】:reload kohana controller/action using ajax使用 ajax 重新加载 kohana 控制器/动作
【发布时间】:2011-03-08 16:37:21
【问题描述】:

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

例如我想要一个控制器/classes/controller/user.phppublic function action_bio() { ... } 操作来显示3 个用户头像(user1 - user3)的网格,并从db 中获取用户传记并将其显示在id 提供的用户的#content div 中url 中的参数(默认路由为 user1)。每个头像都是指向相关用户传记的链接,即href="/user/bio/user3"

我希望传记的切换是异步的,因此当单击头像时,我想使用 jquery 来防止默认事件,然后重新运行 action_bio - 将新的用户 ID 参数传递给它。然后我想用新的 biograpahy action_bio 输出替换#content。

谢谢!

【问题讨论】:

    标签: jquery ajax kohana kohana-3


    【解决方案1】:

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

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

    【讨论】:

    • 或者我不明白你的问题,如果有的话。
    猜你喜欢
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多