开发者

How to get URL parameters with Dojo toolkit

开发者 https://www.devze.com 2023-03-22 20:44 出处:网络
I nee开发者_运维百科d know how can get a parameter from the URL. I mean if have page1.html?id=12345

I nee开发者_运维百科d know how can get a parameter from the URL. I mean if have

   page1.html?id=12345 

I need to get the id from the URL, I know that in jQuery is $.url.param("id");

But in Dojo how it is done?


The relevant function is dojo.queryToObject(string) it returns an object containing the key-value pairs from the query string. This way, you can use either

dojo.queryToObject("id=12345").id

or

dojo.queryToObject("id=12345")['id']

Do note that this function receives only the query part of the url. You can get this information via document.location.search, as mentioned by Ghislain in the comments.


In new dojo it's accessed with io-query:

require([
    "dojo/io-query",
 ], function (ioQuery) {
    GET = ioQuery.queryToObject(decodeURIComponent(dojo.doc.location.search.slice(1)));
    console.log(GET.id);            
});    
0

精彩评论

暂无评论...
验证码 换一张
取 消