现在,我设法从数据库中获取了数值, 我想具体说明更多我想要通过的东西。
从对下面的事件函数作出反应的选定框中, 我想读出一个值( 记录名称) 并将其传递到我的 ajax Action :
var uid;
$( #mySelectBox ).change(function() {
arguments = $(this).attr( value );
var uri = <f:uri.action arguments="{uid: +uid+ }" action="ajax" controller="Mycontroller1" pageType="89657201" /> ;
jQuery.getJSON(uri, function(result) {
// do something
});
});
此外,正如马库斯·比西奥罗夫(Marcus Biesioroff)建议的那样,我应该将我的联署材料另立一个文件,但随后我不得不自己而不是用流体方式写出义体,对吗?
我的ajaxAction看起来是这样的:
public function ajaxAction($uid) {
$dataFromRepo = $this->myRepository->findByUid($uid);
$resultArray = array(
"field1" => $dataFromRepo->getField1(),
"field2" => $dataFromRepo->getField2(),
"field3" => $dataFromRepo->getField3(),
"field4" => $dataFromRepo->getField4(),
);
return json_encode($resultArray);
}
我敢肯定,ud没有正确通过, 所有其他工作。