【发布时间】:2011-02-23 20:58:09
【问题描述】:
我正在使用一个非常简单(可能并不真正符合 MVC)的 MVC 框架开发一个 Web 应用程序,该框架由我自己在开发应用程序时进行编码以保持代码简洁。 不过,我的应用程序有许多 AJAX 组件,现在我被困在尝试将它们集成到通用 MVC 结构中。它们应该如何集成?
我的 Javascript 文件中有这样的内容:
$('#pageList').load(BASE_SITE_URL + 'ajax/pageList.php');
和 pageList.php 曾经有一个类似下面的结构:
<?php
require '../includes/config.inc.php';
require BASE_PATH . 'includes/init.inc.php';
// a whole load of Controller logic here and then...
echo "<table>";
//display some user data
echo "</table>";
我真的很困惑,感谢任何建议
【问题讨论】:
-
不能真正回答有关 PHP 的问题,但在 Rails 中,您可以将 javascript 隐藏在您的视图旁边。例如为“view.html.erb”服务的“view.js.erb”。服务器反过来知道客户端请求 javascript 内容类型并且足够聪明地执行/生成正确的 javascript。
标签: php ajax model-view-controller