如何使用Dojo工具包获取URL参数



我需要知道如何从URL获得参数。我的意思是如果有

   page1.html?id=12345 

我需要从URL中获取id,我知道在jQuery中是$.url.param("id");

但是在Dojo中是如何做到的呢?

相关函数是dojo.queryToObject(string),它返回一个包含查询字符串中的键值对的对象。这样,您可以使用

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

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

注意这个函数只接收url的查询部分。你可以通过document.location.search获得这些信息,正如Ghislain在评论中提到的。

在新的dojo中使用io-query:

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

相关内容

  • 没有找到相关文章

最新更新