下面是我的问题。在Symfony2.1控制器中,我收到一个Ajax调用。如果我使用该Request
对象,我将无法获得发送的参数。如果我使用 PHP_REQUEST
对象,则会找到参数!如果重要的话,我可以确认请求是XHR 。这是我的代码:
public function savedataAction(Request $request){
if($request->isXmlHttpRequest())
echo 'Ajax Call';
$param1 = $request->request->get('myParam'); // Nothing is returned, but $request is obviosly not null
$param2 = $_REQUEST['myParam']; // The value is given
....
}
任何的想法?
PS:如果有帮助,请注意 AJAX 调用是由Valums提供的文件上传器 jQuery 插件发送的。