026300 发表于 2008-9-11 14:47:02

如何取server返回的值

想把server返回的值取出来,但是日志中报错:ClickTrans_Action.c(36): Error -26377: No match found for the requested parameter "Dispatch_number". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size       

在generation log 中可以看到这样的数据:
var a145000300 = new WebFXTreeItem('定单' + '(' + '58' + ')' ,'javascript:showProperty();','1','145000300','','images/diaodo_dan.gif','images/diaodo_dan.gif')

我加的语句是:
        web_reg_save_param("Dispatch_number",
                "LB=('定单' + '(' + '",
                "RB=' + ')' ,'javascript",
                "Ord=all",
                "RelFrameId=1",
                "Search=Body",
                "IgnoreRedirections=Yes",
                LAST);

这样做为什么不对呢?

boymarco 发表于 2008-9-11 15:30:07

你先看看边界值是不是唯一的。

026300 发表于 2008-9-11 15:37:33

原帖由 boymarco 于 2008-9-11 15:30 发表 http://bbs.51testing.com/images/common/back.gif
你先看看边界值是不是唯一的。


在log中看是唯一的啊
:Q

026300 发表于 2008-9-11 16:45:01

顶上去等等

hankliu520 发表于 2008-9-11 17:25:03

在上面加个web_set_max_html_param_len 函数呢,里面设置大一点的数值。

blinkday 发表于 2008-9-11 17:53:05

单引号加上转义符看看   
web_reg_save_param("Dispatch_number",
                "LB=(\'定单' + \'(\' + \'",
                "RB=\' + \')\' ,\'javascript",
                "Ord=all",
                "RelFrameId=1",
                "Search=All",
                "IgnoreRedirections=Yes",
                LAST);

Seach确定是在body?

blinkday 发表于 2008-9-11 17:53:28

啊啊啊啊

newtester2008 发表于 2008-9-11 17:54:47

:o

fairyox 发表于 2008-9-11 18:07:02

在log中看是唯一的,在整个body中看是不是唯一的呢。另外后半句的提示我也遇到过,看LR的帮助中说是如果想取的字符串的长度超过什么就用这个函数来增加,但是具体怎么增加我也没有研究明白。好象LB和RB的边界取的过长也可能会出现这种情况。

Zee 发表于 2008-9-11 18:42:33

感觉你的关联函数,很有问题。你还是把源文件放出来看看。

IUHK 发表于 2008-9-11 22:51:37

是不是语句中的'也要用\'来表示的?

026300 发表于 2008-9-12 09:42:21

用 \转义试过了,还是不行
页: [1]
查看完整版本: 如何取server返回的值