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

问题描述 投票:0回答:2

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

所以我的JavaScript类似于:

function ProcessSortableList() {
    var arr = {};

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

然后我在服务器端有了一个网络方法:

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

不会调用Web方法。如果我更改了web方法,那么它需要一个参数...

TestMe(字符串项目)

...然后我用一个值称呼它

PageMethods.Test('item1')

一切正常。

什么给了?

jquery pagemethods
2个回答
1
投票

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

var stuff = "item1|item2";

发送过来,然后就做

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

0
投票

更改

var arr = {} 

var arr = new Array()
© www.soinside.com 2019 - 2024. All rights reserved.