現在、関数を呼び出して郵便番号の配列を取得し、これをビューに返すカスタム Joomla コンポーネントで JSON フォームを作成しています。次に、返されたすべての郵便番号を表示するためにループします。返された値を正しくループする jQuery.each ループを取得できないようです。これが私のコードです:
見る:
jQuery.each(data.postcode, function() {
html += "<span class='btn posctodeInv'>" + v + "</span>";
});
コントローラ:
$club_id = $_POST['club_id'];
$model = $this->getModel('postcodes');
$postcodes = $model->getClubPostcodes($club_id);
header('Content-Type: application/json');
echo json_encode($postcodes);
モデル:
public function getClubPostcodes($club_id) {
$query = "SELECT postcode FROM #__postcodes_to_club WHERE club_id = '" . (int)$club_id . "'";
$this->_db->setQuery($query);
$result = $this->_db->loadAssocList();
return $result;
}
返された json が Firebug コンソールに表示されます。
[{"postcode":"cr4"},{"postcode":"cr5"},{"postcode":"cr6"}]
私のループがエラーを投げている理由について、誰かが光を当てることができますか? ありがとう!