5.00 / 1 oy

Javascript'te query değerini nasıl alabilirim?

Örneğin elimde aşağıdaki gibi bir url var:

http://www.siteadi.com?a=12&b=34&c=56

Bu url'deki a, b ve c query'lerini teker teker almak ve birer değişkene aktarmak istiyorum. Bunu javascript ya da jquery ile nasıl yapabilirim?

dağhan

20.07.2019 22:36

Bu soru 1 kez yanıtlandı.

  • 21 Temmuz 2019 03:41
    36

    Örnek url ve query değerleri aşağıdaki gibi olsun:

    ?parametre1=a&parametre2=bursa&parametre3=de8d49b78a85a322c4155015fdce22c4&parametre4=+merhaba%20&bosdeneme

    Son query değeri bosdeneme ve değeri yok

    javascript fonksiyonu:

    var urlParams;
    (window.onpopstate = function () {
        var match,
            pl     = /\+/g,
            search = /([^&=]+)=?([^&]*)/g,
            decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
            query  = window.location.search.substring(1);
    
        urlParams = {};
        while (match = search.exec(query))
           urlParams[decode(match[1])] = decode(match[2]);
    })();

    Kullanım:

    alert(urlParams["parametre2"]);

    Sonuç: bursa

    alert(urlParams["bosdeneme"]);

    Sonuç: Boş alert penceresi

    Tümü için çalışıyor

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Javascript'te query değerini nasıl alabilirim?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.