我正在开发一个javascript应用程序,该应用程序使用ajax通过PHP脚本中介从SOAP API请求数据。 我的ajax请求是GET次,有时是POST。 为了配置API请求,我创建了一个函数,该函数基于所使用的HTTP方法构造配置数组并返回它。 这是我的功能:
function configureApiRequest($source, $collection){
$configuration = array();
foreach ($collection as $key){
if(strlen(${$source}[$value]) > 0){
$configuration[$key] = ${$source}[$key];
}
}
return $configuration;
}
这就是我调用它的方式:
$configuration = configureApiRequest('_GET', array('conditions', 'orderBy', 'limit', 'skip', 'marketingGroupFilter', 'returnFields'));
正如您在函数中看到的,我使用PHP变量变量来确定是否使用GET或POST方法。但我得到了错误:
未定义的变量:_GET 有什么问题?