作者opower (令我喜歡的紅色雨天)
看板Ajax
標題[問題] 表格存取怎樣比較有效率
時間Wed Feb 28 12:43:19 2007
我最近開始碰AJAX,發現他是個蠻好用的東西
可以減少主機負擔而且又是主流
我現在有個問題,如果我有個表格如下
(每個屬性行數不一定一樣多,所以我才用表格比較能夠對齊)
------------------------
name_1
屬性_1_1
name_2
屬性_1_2
...
name_n
屬性_1_n
------------------------
如果左邊姓名那一欄都不想動,只是要更換右邊屬性變成下面這樣
(其實不動的不只有一欄,但要更換的卻只有一行,所以用AJAX應該是對的)
------------------------
name_1
屬性_2_1
name_2
屬性_2_2
...
name_n
屬性_2_n
------------------------
PS.屬性_1_X在資料庫中同一個資料表,屬性_2_X又是另一個資料表
因為右邊屬性欄被<td><tr>等標籤隔開,沒辦法用AJAX一次完成
我目前做法是每個<td>裡面都放一個<div id="X"> (
X從1到n)
然後更換屬性選項後,跑n次query,AJAX再去動態改每一個div
可是這樣對server負擔還是很大
不知道各位大大有沒有比較有效率的解法或者不要用表格也可以做到對齊的方法
感謝看完這篇文章
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.41.158
1F:推 LPH66:hmm? 為什麼n個屬性不能用一個query直接丟出來? 02/28 12:53
2F:→ LPH66:要我我是會用一個query查完這n個屬性後用XML或JSON丟回給js 02/28 12:53
3F:推 Fenikso:表格用javascript生 02/28 13:04
4F:→ Fenikso:順便把生出來的td存到array裡面留著以後用 02/28 13:04
5F:推 opower:原本我也是想說一次query,但不會把string變成變數 02/28 13:07
6F:→ opower:看到L大提到關鍵字JSON指引我一條明路,這樣應該可以把 02/28 13:09
7F:→ opower:字串"a1=屬性1;a2=屬性2"變成javascript中的變數a1指定成 02/28 13:10
8F:→ opower:字串"屬性1"對吧?? 謝謝~~ 02/28 13:11
9F:推 TonyQ:不是就一次傳回來 再透過split做切割就好啦...@@ 02/28 13:32
10F:→ TonyQ:連dom都不用XD 02/28 13:33
11F:→ TonyQ:上一句推文打太快 , 寫程式寫道胡言亂語ing orz 02/28 13:46