我使用以下代码返回JSON字符串并将其转换为URL。
function runMyReport(){
var json = ko.toJSON(getParams());
var url = "/Report/rvp.aspx?id=" + guestId() + "&" + $.param({ "parameters": json });
}
问题是如果任何参数有多个值,那么它将呈现为:
{"产品" :" 1,2,3"}
并且需要它将参数名称添加到每个值并返回为:
{"产品" :" 1","产品" :" 2","产品" :" 3"}
谁能告诉我如何才能做到这一点?
我需要这样做的原因是我使用下面的JS对象数组创建了一个下拉字段。
var product= [
{ name: "All", id: "1, 2, 3" },
{ name: "key1", id: "1" },
{ name: "key2", id: "2" },
{ name: "key3", id: "3" }
对象"所有"有多个值,当被选中时,在JSON中显示为"产品" :" 1,2,3"。问题是SSRS只接受以下查询字符串格式的多个值:
querystring.aspx?product=1&product=2&product=3