Javascript 将json数据作为url参数发送
我正在尝试传递json数据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中(在我
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数据作为参数发送,然后再次解析它?