Php 如何将对多个目录结构的请求发送到一个页面?
如何将对多个目录结构的请求发送到一个页面?例如,我如何将请求发送到somesite.com/users/new,以及将请求发送到somesite.com/users/delete到somesite.com/users/index.php,以便index.php页面可以看到原始url是什么。我需要在没有重定向的情况下执行此操作。我知道这很容易实现,因为很多php框架和CMSE都有这个功能。(Wordpress、Codeigiter、TinyMVC等等。) 我正在用PHP编程Php 如何将对多个目录结构的请求发送到一个页面?,php,url,url-rewriting,Php,Url,Url Rewriting,如何将对多个目录结构的请求发送到一个页面?例如,我如何将请求发送到somesite.com/users/new,以及将请求发送到somesite.com/users/delete到somesite.com/users/index.php,以便index.php页面可以看到原始url是什么。我需要在没有重定向的情况下执行此操作。我知道这很容易实现,因为很多php框架和CMSE都有这个功能。(Wordpress、Codeigiter、TinyMVC等等。) 我正在用PHP编程 提前感谢。您可能需要一
提前感谢。您可能需要一些AJAX来执行异步get请求,以便从/users/delete和/users/new index.php检索数据 您可以使用JQuery插件(http://jquery.com/)使AJAX调用更简单 这是一个javascript示例,它使用JQuery$.get()生成异步get REQUEST
<html>
<head>
...import jquery javascript plugin...
<script>
//executes init() function on page load
$(init);
function init(){
//binds click event handlers on buttons where id = new and delete
// click function exectutes createUser or deleteUser depending on the
button that has been clicked
$('#new').click(function(){createUser();});
$('#delete').click(function(){deleteUser();});
}
function createUser(){
//submits a get request to users/new and alerts the data returned
$.get('users/new',function(data){alert('user is created : '+data)});
}
function deleteUser(){
//submits a get request to users/delete and alerts the data returned
$.get('users/delete',function(data){alert('user is deleted : '+data)});
}
</script>
</head>
<body>
<input id='new' type='button' />
<input id='delete' type='button' />
</body>
</html>
…导入jquery javascript插件。。。
//在页面加载时执行init()函数
美元(初始);
函数init(){
//在id=new和delete的按钮上绑定click事件处理程序
//单击函数Executes createUser或deleteUser,具体取决于
已单击的按钮
$('#新建')。单击(函数(){createUser();});
$('#delete')。单击(函数(){deleteUser();});
}
函数createUser(){
//向用户/新用户提交get请求,并对返回的数据发出警报
$.get('users/new',函数(data){alert('user is created:'+data)});
}
函数deleteUser(){
//向用户提交get请求/删除并对返回的数据发出警报
$.get('users/delete',函数(数据){alert('user is deleted:'+data)});
}
您可能需要一些AJAX来执行异步get请求,以便从/users/delete和/users/new from index.php检索数据
您可以使用JQuery插件(http://jquery.com/)使AJAX调用更简单
这是一个javascript示例,它使用JQuery$.get()生成异步get REQUEST
<html>
<head>
...import jquery javascript plugin...
<script>
//executes init() function on page load
$(init);
function init(){
//binds click event handlers on buttons where id = new and delete
// click function exectutes createUser or deleteUser depending on the
button that has been clicked
$('#new').click(function(){createUser();});
$('#delete').click(function(){deleteUser();});
}
function createUser(){
//submits a get request to users/new and alerts the data returned
$.get('users/new',function(data){alert('user is created : '+data)});
}
function deleteUser(){
//submits a get request to users/delete and alerts the data returned
$.get('users/delete',function(data){alert('user is deleted : '+data)});
}
</script>
</head>
<body>
<input id='new' type='button' />
<input id='delete' type='button' />
</body>
</html>
…导入jquery javascript插件。。。
//在页面加载时执行init()函数
美元(初始);
函数init(){
//在id=new和delete的按钮上绑定click事件处理程序
//单击函数Executes createUser或deleteUser,具体取决于
已单击的按钮
$('#新建')。单击(函数(){createUser();});
$('#delete')。单击(函数(){deleteUser();});
}
函数createUser(){
//向用户/新用户提交get请求,并对返回的数据发出警报
$.get('users/new',函数(data){alert('user is created:'+data)});
}
函数deleteUser(){
//向用户提交get请求/删除并对返回的数据发出警报
$.get('users/delete',函数(数据){alert('user is deleted:'+data)});
}
我想这个问题可能已经得到了回答。我想这个问题可能已经得到了回答。我一定问得很糟糕。这就是我的意思。很好,你找到了你需要的东西!我一定问得很糟糕。这就是我的意思。很好,你找到了你需要的东西!