2015-09-04 78 views
0

余米试图通过JSON数据发送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 ;) 

只见数据的以下样品时收到的细节变量在第二页:

{%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数据,但没有结果。

任何人有任何想法请。

+0

你的问题不是很清楚。你为什么不直接发送你的JSON数据作为参数,然后再解析它? – LaVomit

回答

0

当您将一个变量作为URL的一部分传递时,它将始终使用URL编码。当接收到这样的参数时,大多数服务器端编程语言会自动为您解码。如果情况并非如此,则必须手动对其进行解码。我不知道你在使用哪种服务器端语言。或者,如果您使用JavaScript来接收该参数,请使用decodeURI()。