我目前正在使用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中使用。
答案 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;
这只是一般概念。您可以在特殊宏等中检测功能结构。