YUI3相当于获取查询字符串参数的getQueryStringParameter

YUI3相当于获取查询字符串参数的getQueryStringParameter,yui,yui3,Yui,Yui3,谁能告诉我YUI2和YUI3的等价物是什么 Y.History.getQueryStringParameter('paramName'); 是最新的YUI3 谢谢大家! Y.QueryString.parse应该可以做到这一点 (没有文档记录,但在源代码中:) 您只需向它传递querystring(可以从window.location.search中获得,不包括“?”字符),它就会返回一个对象以及所有键值对 YUI().use('querystring-parse', function(Y)

谁能告诉我YUI2和YUI3的等价物是什么

Y.History.getQueryStringParameter('paramName'); 
是最新的YUI3


谢谢大家!

Y.QueryString.parse应该可以做到这一点

(没有文档记录,但在源代码中:)

您只需向它传递querystring(可以从window.location.search中获得,不包括“?”字符),它就会返回一个对象以及所有键值对

YUI().use('querystring-parse', function(Y)
        {query = Y.QueryString.parse(window.location.search.substr(1));
    }
);
var param = query.param;

来源:

好问题,到目前为止,只有stringify方法被记录在Yes中,而YUI3的文档是最缺乏的。目前,我使用纯javascript解决方案,直到我能够解决这个问题。当我有更多的时间时,我会进一步调查,希望有人知道会在那之前回答。仅供参考,我只是通过查看源代码尝试使用querystring模块,它有很大的缺陷,并且在得到哈希(js对象)时给了我致命的错误。相反,我对每个值使用本机
encodeURI()
。对于hash
encodeURI(Y.JSON.stringify(obj))
我明天会试一试并报告。还没有机会尝试它,但当我尝试时,如果它有效,我会给你评分。YUI()包括什么。使用我尝试过querystring和querystring解析,但它一直得到Y。querystring是未定义的