ランダムな AJAX 出力を取得できたので、次のステップとして、データベースからいくつかの有用な値を取得したいと考えています。
繰り返しますが、私の AJAX 呼び出しは次のようになります (さらに、JSON 呼び出しを追加しました。これはさらに優れています)。
$.ajax({
url: "index.php",
data: "tx_myext_myplugin1[controller]=Mycontroller1&tx_myext_myplugin1[action]=ajax&type=89657201",
success: function(result) {
alert(result);
}
});
/*
var uri = '<f:uri.action action="ajax" controller="Mycontroller1" pageType="89657201" />';
jQuery.getJSON(uri, function(result) {
alert(result.c);
});
*/
私の ajaxAction 関数:
public function ajaxAction() {
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
return json_encode($arr);
}
これは、JSON 呼び出しを使用すると機能しますが、データベース値を含む配列を取得する必要があります。findAll() 関数を使用してリポジトリを呼び出すと、すでに役立つと思いましたが、配列ではないため、使用できません。別のアイデアは、モデルに記述した getValue メソッドを使用することですが、これが役立つかどうかはわかりません。