2009-07-16 75 views
0

我有使用可排序的jQuery列表。我想将该列表的结果发送到webmethod进行处理。传递jquery搜索结果到一个页面方法

所以我的javascript是一样的东西:

function ProcessSortableList() { 
    var arr = {}; 

    arr[0] = "item1"; 
    arr[1] = "item2"; 
    PageMethods.TestMe(arr); 
} 

我然后对服务器端一个WebMethod:

[WebMethod] 
    public static String TestMe(String[] items) 
    { 
     ... Do stuff here ... 
    } 

Web方法不会被调用。如果我改变的WebMethod因此它需要一个参数...

TESTME(字符串项)

...然后我把它叫做一个单值

PageMethods.Test( 'item1')

一切工作正常。

什么给?

回答

0

变化

VAR ARR = {}

VAR ARR =新的Array()

+0

var arr = []是最好的。 – seth 2009-07-16 23:08:24

1

这并不回答你的问题,为什么或什么是不正确的,但最坏的情况下,你可以发送你的字符串数组只是作为一个管道分隔字符串。

var stuff = "item1|item2"; 

发送过来,只是做

var strings = item.Split('|'); 
+0

这一个有趣的想法。谢谢克里斯。 – Daniel 2009-07-16 22:10:20

相关问题