Javascript 将参数转换为URL内的JSON数据
我有一个这样的URL,我想使用URL中的JSON数据Javascript 将参数转换为URL内的JSON数据,javascript,jquery,Javascript,Jquery,我有一个这样的URL,我想使用URL中的JSON数据 "CUNMXSAKU" : { "roomCodes" : "DEAL, JRST, JPOV, JSSW, PJRS, PJOV, PJSW, RMOV, RMOF, PRES" }, 我的网址 ...._results.html?language=en&hotelInfo={CUNMXSAKU:{roomCodes:DEAL,JRST,JPOV,JSSW,PJRS,PJOV,PJS
"CUNMXSAKU" : {
"roomCodes" : "DEAL, JRST, JPOV, JSSW, PJRS, PJOV, PJSW, RMOV, RMOF, PRES"
},
我的网址
...._results.html?language=en&hotelInfo={CUNMXSAKU:{roomCodes:DEAL,JRST,JPOV,JSSW,PJRS,PJOV,PJSW,RMOV,RMOF,PRES}}
有可能使用它吗??我能得到
var hotelCode=getQueryParameter('hotelInfo');
一串
{"CUNMXSAKU":{"roomCodes":"DEAL, JRST, JPOV, JSSW, PJRS, PJOV, PJSW, RMOV, RMOF, PRES"}}
但是当我尝试的时候
hotelCode.roomCodes,未定义
请帮忙。当你把它们从URL中拉出来时,这些参数是一个字符串,它们不是一个javaScript对象 使用类似的东西(除了你有的以外) 然后hotelCode实际上将包含一个适当的、可行走的javascript对象
var params = getQueryParameter('hotelinfo');
var hotelCode = JSON.parse(params);