Cara Mendapatkan Nilai Rentetan Pertanyaan Menggunakan JavaScript

Cara Mendapatkan Nilai Rentetan Pertanyaan Menggunakan JavaScript

Kita boleh mendapatkan nilai yang diluluskan dalam rentetan pertanyaan url menggunakan javascript atau jQuery. Berikut adalah contoh mudah untuk mendapatkan nilai rentetan pertanyaan dengan JavaScript. Untuk melakukan ini buat fungsi seperti getParamValuesByName dan tambahkan salah satu kod contoh yang diberikan di bawah.

Dalam contoh di bawah berfungsi getParamValuesByName () akan menghuraikan nilai rentetan pertanyaan dan nilai sepadan yang dikembalikan berdasarkan di sana yang dinamakan diluluskan sebagai parameter.

Contoh 1:

 fungsi getParamValuesByName (queryString) var qstring = window.Lokasi.href.Slice (tetingkap.Lokasi.href.Indeks('?') + 1).Split ('&'); untuk (var i = 0; i < qstring.length; i++)  var urlparam = qstring[i].split('='); if (urlparam[0] == querystring)  return urlparam[1];    var uid = getParamValuesByName('uid'); var uname = getParamValuesByName('uname');  

Contoh 2:

 fungsi getParamValuesByName (queryString) name = queryString.Ganti (/[[]/, "\ [").menggantikan (/[]]/, "\]"); var regexs = "[\?&] " + nama +" = ([^&#]) "; var regex = regexp baru (regexs); var results = regex.exec (tetingkap.Lokasi.carian); jika (hasil == null) return "";  else return decodeuricomponent (hasil [1].menggantikan (/+/g, ""));  var uid = getParamValueSbyName ('uid'); var uname = getParamValueSbyName ('uname');