如何将请求发送到多个目录结构到一个页面?例如,我如何向somesite.com/users/new发送请求并向somesite.com/users/delete请求somesite.com/users/index.php,以便index.php页面可以看到原始网址是什么。我需要在没有重定向的情况下这样做。我知道这很容易实现,因为大量的php框架和CMS都有这个功能。 (Wordpress,Codeigiter,TinyMVC,仅举几例。)
我用PHP编程。
提前致谢。
答案 0 :(得分:1)
您可能需要一些AJAX来执行异步获取请求以从/ user / delete和/ index / new从index.php中检索数据
您可以使用JQuery插件(http://jquery.com/)来简化AJAX调用
这是一个使用JQuery $ .get()的javascript示例,它使得异步获取请求者
<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>