栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在ASP.NET jQuery AJAX POST中传递值数组

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在ASP.NET jQuery AJAX POST中传递值数组

要将其作为正确的JSON传递,您要寻找的最终结果是:

// Assuming 1, 2, and 4 are selected.{ selectedValues: ['1', '2', '4'] }

无论您进行序列化,第一步都是将所选值作为数组拉出。jQuery的.val()使此操作比您预期的要容易:

// Returns an array of #lbItems' selected values.var selectedValues = $('#lbItems').val()

如果您正在寻找快速的’ndirty’,那么您可以采用这种方法并构建一个JSON数组字符串,如下所示:

var json = '{ selectedValues: [' selectedValues.join(',') '] }';

将其传递到接受名为

selectedValues
(区分大小写)数组/集合参数的.NET
JSON终结点中,应该可以完成您的工作。您可以将数组/集合指定为int类型或字符串类型,.NET将自动处理类型转换。

如果它变得比这更复杂,我建议使用JSON.stringify()来构建JSON,而不要手动进行。较新的浏览器是本机实现的,但是您需要在较旧的浏览器中包含json2.js(在较新的浏览器中包含json2.js并没有什么害处;如果可用,它会遵循其本机功能)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/415653.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号