将 jquery 搜索结果传递给页面方法
我正在使用可排序的 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(string item)
...然后我用单个值调用它
PageMethods.Test('item1')< /strong>
一切正常。
是什么赋予了?
I have am using a sortable jQuery list. I would like to send the results of that list to a webmethod for processing.
So my javascript is something like:
function ProcessSortableList() {
var arr = {};
arr[0] = "item1";
arr[1] = "item2";
PageMethods.TestMe(arr);
}
I then have a webmethod on the server side:
[WebMethod]
public static String TestMe(String[] items)
{
... Do stuff here ...
}
The web method doesn't get called. If I change the webmethod so it takes a single parameter ...
TestMe(string item)
... and then I call it with a single value
PageMethods.Test('item1')
everything works fine.
What gives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这并不能回答您关于为什么或什么不正确的问题,但最坏的情况是您可以将字符串数组作为管道分隔的字符串发送。
把它发送过来然后就可以了
This doesn't answer your question on why or what's incorrect, but worst case scenario you could send your array of strings just as a pipe delimited string.
Send that over and just do
改成
Change
to