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);
});
加载中,请稍侯......
精彩评论