Как получить параметры URL с помощью инструментария Dojo - PullRequest
13 голосов
/ 26 июля 2011

Мне нужно знать, как можно получить параметр из URL.Я имею в виду, если

   page1.html?id=12345 

Мне нужно получить идентификатор из URL, я знаю, что в jQuery это $.url.param("id");

Но как в Додзё это делается?

Ответы [ 2 ]

16 голосов
/ 27 июля 2011

Соответствующая функция: dojo.queryToObject(string), она возвращает объект, содержащий пары ключ-значение из строки запроса.Таким образом, вы можете использовать

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

или

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

Обратите внимание, что эта функция получает только часть запроса URL-адреса.Вы можете получить эту информацию через document.location.search, как упомянуто Гисленом в комментариях.

7 голосов
/ 04 мая 2014

В новом додзё он доступен с помощью io-запроса:

require([
    "dojo/io-query",
 ], function (ioQuery) {
    GET = ioQuery.queryToObject(decodeURIComponent(dojo.doc.location.search.slice(1)));
    console.log(GET.id);            
});    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...