Laravel Json响应功能

时间:2014-11-12 20:09:06

标签: php json extjs

我目前正在使用ExtJS(v4.2.1-gpl)在Laravel(v4.2.11)中开发一个应用程序。

作为我的ExtJS应用程序的一部分,我正在开发ExtJS使用的JSON响应。但是,我想做以下事情:

return Response::json(array(
  'menusystem' => array(
    'listeners' => array(
      'click' => function() {
        location.href = 'test'
      }
    )
  )
);

我知道这不是有效的JSON。但是,这是应用程序的先前开发人员以这种方式执行的方式。我想知道这是否可以在PHP,Laravel或JSON中使用。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

$response = array(
  'menusystem' => array(
    'listeners' => array(
      'click' => "%%%function() {
        location.href = 'test'
      }%%%"
    )
  )
);

$response = json_encode($response);
$response = str_replace('"%%%', '', $response);
$response = str_replace('%%%"', '', $response);
return $response;

这只是一般概念。您可以在特殊宏等中检测功能结构。

相关问题