使用jQuery/javascript代码时,PHP MVC应该是什么样子?

使用jQuery/javascript代码时,PHP MVC应该是什么样子?,php,javascript,jquery,mysql,model-view-controller,Php,Javascript,Jquery,Mysql,Model View Controller,好吧,如果我能说的话,我已经阅读了本教程: 事实上,我写的代码非常相似。但是我的问题是,我应该在哪里插入jQuery代码?我确信它应该出现在视图的一部分,但是有没有什么好的例子说明我应该如何结合它来创建“实时”网站 编辑:我的意思是,例如,通过Ajax发送POST请求并获取信息和类似信息。所以,人们没有新鲜感 谢谢。jQuery作为javascript资源的一部分,应该包含在html.head或中,具体取决于jQuery应该做什么,以及代码是否可用于更多视图 因此,它必须是V视图的一部分,您可以

好吧,如果我能说的话,我已经阅读了本教程:

事实上,我写的代码非常相似。但是我的问题是,我应该在哪里插入jQuery代码?我确信它应该出现在视图的一部分,但是有没有什么好的例子说明我应该如何结合它来创建“实时”网站

编辑:我的意思是,例如,通过Ajax发送POST请求并获取信息和类似信息。所以,人们没有新鲜感


谢谢。

jQuery作为javascript资源的一部分,应该包含在
html.head
中,具体取决于jQuery应该做什么,以及代码是否可用于更多视图


因此,它必须是
V
视图的一部分,您可以选择在
layout
action view
本身中设置它,如果您在每个页面上都需要javascript,则将其添加到主视图中(如果不需要),然后将其包含到特定的视图文件中

在codeigniter的上下文中: 我使用我的_控制器扩展控制器,并将属性初始化为数组,该数组将保存动态添加到视图中的脚本。 例如

然后,控制器将$this->templateData传递给视图 视图按照head标记中控制器的指示加载额外的脚本(可用作$scripts)

这样,您甚至可以避免在不需要时加载主jquery文件。 仅为需要jquery.js的控制器加载jquery.js

var $templateData['scripts'] = array();