将jquery搜索结果传递给页面方法

将jquery搜索结果传递给页面方法,jquery,pagemethods,Jquery,Pagemethods,我使用了一个可排序的jQuery列表。我想将该列表的结果发送到webmethod进行处理 因此,我的javascript类似于: function ProcessSortableList() { var arr = {}; arr[0] = "item1"; arr[1] = "item2"; PageMethods.TestMe(arr); } 然后,我在服务器端有一个webmethod: [WebMethod] public static

我使用了一个可排序的jQuery列表。我想将该列表的结果发送到webmethod进行处理

因此,我的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')

一切正常


给出了什么?

这并不能回答您关于为什么或什么不正确的问题,但在最坏的情况下,您可以将字符串数组作为管道分隔的字符串发送

var stuff = "item1|item2";
把那个发过去,就这么做吧

var strings = item.Split('|');
改变

var arr = {} 


这是一个有趣的想法。谢谢你,克里斯。
var arr = new Array()