現在我設法得到隨機AJAX輸出,我想從數據庫中獲取一些有用的值作爲下一步。如何從extbase動作獲取數據庫字段值?
再一次,我的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方法,但我不確定這是否會有所幫助。
您可以通過'$ dataFromRepo'迭代,而無需調用'指定者()''的對象QueryResults'上,順便說一句。 – peter
@peter:你當然是對的。在這種情況下,toArray()是多餘的調用。 – biesior
謝謝你,這個工程就像一個魅力,只有一個問題,我離開了,我會問,在未來,希望最後一個問題:) – user828591