Javascript 解析url中参数列表的正确方法
通过url参数传递一组值的正确方法是什么 例如,我试图通过这样的考试Javascript 解析url中参数列表的正确方法,javascript,node.js,aws-lambda,aws-api-gateway,Javascript,Node.js,Aws Lambda,Aws Api Gateway,通过url参数传递一组值的正确方法是什么 例如,我试图通过这样的考试 /sports?country=USA&play=['nba','nfl'] 在node.js中的aws lambda中执行以下操作 var playList=event.queryStringParameters.play I get back['nba','nfl']但它是一个字符串而不是一个列表 然后我尝试了以下方法 /sports?country=USA&play=nba,nfl 在我的aws la
/sports?country=USA&play=['nba','nfl']
在node.js中的aws lambda中执行以下操作
var playList=event.queryStringParameters.play I get back['nba','nfl']但它是一个字符串而不是一个列表
然后我尝试了以下方法
/sports?country=USA&play=nba,nfl
在我的aws lambda中,我做了event.queryStringParameters.play.split',我得到了一个列表[nba,nfl],但这是一个问题,因为只有一个项目通过,比如/sports?country=USA&play=nba,因为这样我就不能在
因此,我想知道传递列表的正确方法是什么,因为我觉得可能有更好的方法。我认为使用/sports?country=USA&play=nba、nfl,然后使用split来获取值没有任何错误。它可以很好地处理多个或单个值
console.lognba,nfl.split',';//将导致[nba,nfl]你是对的,实际上没有问题