我正在开发一个Web应用程序,使用一个非常简单(也许不是真正的MVC兼容)的MVC框架,在开发应用程序的同时编码以保持代码清洁。 虽然我的应用程序有很多AJAX组件,但现在我仍然试图将它们集成到一般的MVC结构中。他们应该如何整合?如何将AJAX集成到MVC风格的Web应用程序中?
我有这样的事情在我的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。 – Zepplock 2011-02-23 21:09:32