标题:怎么样用ASP实现下面的效果? ==附图说明
只看楼主
king1981
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-19
得分:0 
以下是引用渚薰在2006-10-20 16:30:57的发言:
str="sendRPCDone(frameElement,'adsf',new Array(,_ITEMA),new Array(,_ITEMB),new Array(''))"
do until rs.eof
str=Replace(str,",_ITEMA","'"+rs("spbh")+"',_ITEMA")
str=Replace(str,",_ITEMB","'"+rs("spmch")+"',_ITEMB")
rs.moveNext
loop
str=Replace(str,",_ITEMA","")
str=Replace(str,",_ITEMB","")
如上
另外,既然你用ajax,以这种直接返回script的方式不好,建议用返回xml或者json

你的方法能够输出正确的数据!
但是:
new array("值1","值2")
在"值1"的后面有一个逗号,在值2的后面没有逗号,这个怎么实现呢?


2006-10-20 16:50
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
str=Replace(str,",_ITEMA","")
str=Replace(str,",_ITEMB","")

最后两句把最后一个值后面的逗号去掉了

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-10-20 18:15
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
双引号的版本:另外说明点,javascript里面,双引号和单引号都可以用来表示字符串,所以没必要一定要用双引号。这里用单引号表示反而比较清晰
str="sendRPCDone(frameElement,""adsf"",new Array(,_ITEMA),new Array(,_ITEMB),new Array(""""))"
do until rs.eof
   str=Replace(str,",_ITEMA",""""+rs("spbh")+""",_ITEMA")
   str=Replace(str,",_ITEMB",""""+rs("spmch")+""",_ITEMB")
   rs.moveNext
loop
str=Replace(str,",_ITEMA","")
str=Replace(str,",_ITEMB","")

说明:在VBScript里,如果需要在字符串表达式里书写双引号,就是这样写成两个双引号"",类似是javascript里的转义字符\"

[此贴子已经被作者于2006-10-20 18:19:24编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-10-20 18:17
king1981
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-10-19
得分:0 
真是太谢谢你啦,,,偶像!

2006-10-21 12:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-97405-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.162312 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved