作者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