Javascript 将json数据作为url参数发送

Javascript 将json数据作为url参数发送,javascript,jquery,json,twitter-bootstrap,jqgrid,Javascript,Jquery,Json,Twitter Bootstrap,Jqgrid,我正在尝试传递json数据 var data = JSON.parse("[" + detail + "]")) or the results of var detail = $('#grid-table').getCell(rowid, '11') results as parameters of the url vers another jsp (a modal). 在同一页中,一切正常(jqgrid表通常已满) 现在,我想用相同的数据填充,另一个jqgrid,但在另一个jsp中(在我

我正在尝试传递json数据

var  data = JSON.parse("[" + detail + "]"))
or the results of var detail = $('#grid-table').getCell(rowid, '11') 
results as parameters of the url vers another jsp (a modal).
在同一页中,一切正常(jqgrid表通常已满)

现在,我想用相同的数据填充,另一个jqgrid,但在另一个jsp中(在我的例子中是引导模式),但它显示任何内容

var iframeSrc = '<%=request.getContextPath()%>/subgridtable_Device_Modal.html?'+ data + '&' + detail ;)
var iframeSrc='/subgridtable_Device_Modal.html?'+data+'&'+detail;)
当我在第二页收到detail变量时,我看到了以下数据示例:

{%22A%22:%223%22、%22B%22:%222SC2I%22、%22C%22:%223%22、%22D%22:%222SC2I%22、%22E%22:%2245%22、%22F%22:%22PTS3S40510009246%22、%22G

我还在第二页中尝试将细节解析为json数据,但没有结果


任何人都有想法。

当您将变量作为URL的一部分传递时,它将始终是URL编码的。当收到此类参数时,大多数服务器端编程语言将自动为您再次解码。如果不是这样,您必须手动解码。但我不知道您使用的是哪种服务器端语言。Or如果您使用JavaScript接收该参数,请使用decodeURI()。

您的问题不是很清楚。为什么不将JSON数据作为参数发送,然后再次解析它?