SORU
15 Mart 2009, Pazar


JavaScript sorgu dizesi

, ASP.NET sorgu dizesi modası bir sözlük yapar herhangi bir JavaScript kütüphanesi var mı?

Gibi kullanılabilecek bir şey

var query = window.location.querystring["query"]?

< . em ^"sorgu dizesi"başka bir şey .NET bölge dışında denir? Neden mi location.search kırık değilanahtar/değer koleksiyonu?

EDİTKendi görevim, ama herhangi bir büyük JavaScript Kütüphanesi bunu yapar mı? yazdım

CEVAP
15 Mart 2009, Pazar


location.search özelliğinden anahtar/değer çiftleri elde edebilirsiniz, bu özellik aşağıdaki URL parçası vardır ? sembol, dahil olmak üzere ? sembol.

function getQueryString() {
  var result = {}, queryString = location.search.slice(1),
      re = /([^&=] )=([^&]*)/g, m;

  while (m = re.exec(queryString)) {
    result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
  }

  return result;
}

// ...
var myParam = getQueryString()["myParam"];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013