我正在开发的网站的结构是这样的:
设置时具有切换首页内容模块的功能$_GET['module']
,例如:
function switchmodules()
{
$module=$_GET['module'];
switch($module)
{
case 'getnews': news(); break;
default: def();
}
}
如您所见,此开关为每个模块调用另一个函数。
例如,我写信getNews()
以这种方式工作:
function getNews()
{
$id=$_GET['id'];
if(!id)
{
//CODE TO LIST ALL NEWS
}
if(isset($id))
{
//CODE TO GET ONLY 1 NEWS BY ID
}
}
因此,如您所见,我没有为每个模块使用唯一的文件;模块的所有操作都是独特功能的一部分,其中再次切换动作以改变结果。
如果我想从数据库中获取新闻,我应该使用这样的 url:?index.php&module=getnews&id=1
我现在的问题是:
使用 jQuery 和$.ajax()
方法,有没有办法使用这种基于 get 切换的函数的结构来获取新闻(例如)?还是我必须更改所有内容并为每个功能制作一个文件?