четверг, 7 апреля 2011 г.

ExtJS получить параметры URL/GET параметры

Проблема: необходимо использовать GET параметры, содержащиеся в URL. Например, по каким-то причинам клиенту на JS необходимо получить доступ к параметру id запроса http://site/page.php?id=132.

Решение. Двухстрочная функция, расширяющая возможности ExtJS.

Ext.getUrlParam = function(param) {
    var params = Ext.urlDecode(location.search.substring(1));
    return param ? params[param] : params;
};

Использование:

id = Ext.getUrlParam('id');

2 комментария:

  1. urlDecode - deprecated in ext4

    http://docs.sencha.com/ext-js/4-0/#/api/Ext-method-urlDecode

    http://khmurach.blogspot.com/2011/06/extjs-url.html

    ОтветитьУдалить
  2. Hmur, yes, this post is actual for ExtJS 3 only.
    Thanks for ExtJS 4 solution!

    ОтветитьУдалить