[問題] Ajax 如何依據資料庫傳回多樣值?

作者: ZingYu (為了目標)   2014-02-10 23:10:50
目前想要達到的功能是
有點像是591的地圖找屋功能
http://goo.gl/bG26Vn
點下去會出現符合的條件項目
點一個物件a -> ajax 到檔案,此檔案會抓出a的id
並且把資料表欄位有a的都抓出來(若點物件b則是抓b的資料)
->回傳給原本的頁面 並且使用jquery的 .html() 或 .text()等方式
即時的顯示在頁面上
以上都沒有問題
但是當資料庫中 有兩個以上的資料符合條件
我該怎麼讓他們都可以被顯示出來呢?
(若一筆符合條件 則顯示一筆,多筆符合則就像重複區域一樣多筆顯示)
若用while迴圈 我該怎麼區分 那些資料是第一筆的 哪些是第二筆的
並使用Json格式回傳給主頁
而回傳後 又該如何把他們顯示在頁面上呢?
若在這裡使用php的while迴圈
但是在未點擊物件前 根本不會知道有幾項符合,迴圈要跑幾次
以上 請各位先進幫忙解惑 謝謝
作者: Fantasywind (Fantasywind)   2014-02-12 07:38:00
JSON 可以使用 Array問題描述更多或是丟上來 看不太懂你要問什麼
作者: chatnoir (對不起)   2014-02-12 14:50:00
直接把回傳的物件包裝成Array再反序列化成string回傳前端用JSON.parse()將物件接起來,就可以使用其屬性了
作者: ZingYu (為了目標)   2014-02-12 18:38:00
感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com