我有一个简单的问题,我目前正在以当前方式处理 php / ajax 请求。
// ajax_requests.php
<?php
if(isset($_POST['ajaxvar'] == 'send')){
// send timestamp
}
if(isset($_POST['ajaxvar'] == 'get')){
// return get
}
?>
有没有更好的方法来处理这些请求?除了这种处理请求的有点臃肿的方式。
如果您在“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']();