我有一个简单的问题,我目前正以当前的方式处理php / ajax请求。
// ajax_requests.php
<?php
if(isset($_POST['ajaxvar'] == 'send')){
// send timestamp
}
if(isset($_POST['ajaxvar'] == 'get')){
// return get
}
?>
有更好的方法来处理这些请求吗?除了这种有点膨胀的处理请求方式之外。
答案 0 :(得分:1)
如果您在“ajaxvars”中发布的值之后命名您的函数,那么您可以像这样运行它们:
if (isset($_POST['ajaxvars'])) $_POST['ajaxvars']();
function send(){
// send timestamp
}
function get(){
// return get
}
因此,如果您有$ _POST ['ajaxvars'] =='send',脚本将运行send()函数。获得相同。
首先检查发布的函数是否存在也是一个好主意,所以:
if (function_exists($_POST['ajaxvars'])) $_POST['ajaxvars']();