배열이 너무 깊거나 무엇인지 모르겠지만 키와 정의 해제 이외의 다른 것을 얻을 수는 없습니다. 도와주세요!jQuery : 다차원 배열을 구문 분석하는 방법은 무엇입니까?
개발을 위해 Codeigniter를 사용하고 있습니다.
$term = $this->input->post('search_term');
$this->db->like('book_title', $term);
$search_query = $this->db->get('books');
$return = array();
$i = 0;
if ($search_query->num_rows() > 1) {
foreach($search_query->result() as $s) {
$return['books']['book_id'] = $s->book_id;
$return['books']['book_title'] = $s->book_title;
$return['books']['book_price'] = $s->book_price;
$i++;
}
} elseif ($search_query->num_rows() == 1) {
echo 1;
$i = 0;
$return['book_id'] = $search_query->row('book_id');
$return['book_title'] = $search_query->row('book_title');
$return['book_price'] = $search_query->row('book_price');
} elseif ($search_query->num_rows() == 0) {
echo 0;
}
echo json_encode($return);
자바 스크립트
$("#search").change(function() {
var searchTerm = $(this).val();
$.post("/contentcreator/search_by_term", { search_term: searchTerm }, function(data) {
$("#book_scroller").empty();
var lengthHolder = data.books;
for (var i = 0; i > data.books.length; i++) {
var row = '<li id="book_item_' + l + '">' + data.books['book_title'] +'</li>';
$("#book_scroller").append(row);
};
i++;
}, "json");
});
감사합니다 다음은 PHP 후 jQuery를입니다!
당신은 약간 것을 다시 포맷 할 수 있습니까? 거의 읽을 수 없습니다. 세부 서식 지정 : http://stackoverflow.com/editing-help (짧은 버전 : 모든 코드를 네 칸 공백으로 들여 쓰기) –
PHP에서 생성되어 브라우저로 전송 된 실제 JSON 문자열을 확인하는 것이 유용 할 것입니다. –