PHP MVC应该如何与jQuery/JavaScript代码配合?

3

我已经阅读了这篇教程:http://www.symfony-project.org/book/1_1/02-Exploring-Symfony-s-Code

实际上,我的代码编写非常类似。但是我的问题是,我应该在哪里插入我的jQuery代码?我确信它应该在View的部分中,但是否有任何好的示例可以告诉我如何将其结合起来创建“实时”网站?

编辑: 我所说的“实时”,例如通过Ajax发送POST请求并获取信息等。因此,不需要刷新。

谢谢。

2个回答

0
如果您需要在每个页面上使用JavaScript,则将其添加到主视图中;如果不需要,则只需将其包含在特定的视图文件中。
关于CodeIgniter: 我使用MY_Controller扩展控制器,并初始化一个属性作为数组,该数组将保存动态添加到视图中的脚本。 例如:
var $templateData['scripts'] = array();

控制器然后将 $this->templateData 传递给视图,视图根据控制器在 head 标签中指定的指令加载额外的脚本(可用作 $scripts)。
这样,即使不需要时也可以避免加载主要的 jquery 文件。只为需要它的控制器加载 jquery.js。

0

作为JavaScript资源的一部分,jQuery应该包含在html.headin-place中,这取决于jquery的功能以及代码是否可重用于更多的视图。

因此,它必须是View的一部分,您可以选择在layoutaction view本身中设置它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接