我有以下方法执行 Ajax 请求,传递从选择输入获得的一些动态值。
它工作正常,但动态值作为 URL 中的参数传递,例如states/listCities/?big_string_of_serialized_parameter
.
$this->Js->event(
'change',
$this->Js->request(
array( #url
'controller' => 'states',
'action' => 'listCities'),
array( # ajax options that generates the serialized parameter
'update' => '#DealerCityId',
'data' => '$("#DealerStateId").serialize()',
'dataExpression' => true
)
)
);
我正在尝试以更友好的 URL 方式执行此操作,例如states/listCities/2
.
在 CakePHP 中可以使用来自输入的动态值生成像这样的友好 URL,还是只能将动态值作为参数传递?