چطور میتونم مقادیر کوئری استرینگ رو توی جاوااسکریپت بگیرم ؟
How can I get query string values in JavaScript?
من میخوام مقادیر پارامترهای موجود در کوئری استرینگ URL رو با استفاده از جاوااسکریپت بگیرم ، بدون اینکه از ابزار های خارجی مثل jQuery استفاده کنم. راه سادهای براش وجود داره؟ اگر وجود داره، لطفاً مثال بزنین.
ممنونم
برای دریافت مقادیر پارامترهای کوئری استرینگ تو جاوااسکریپت، راههای مختلفی وجود داره. یکی از سادهترین و بهروزترین روشها استفاده از URLSearchParams هست که به شما اجازه میده به راحتی پارامترهای URL رو بدست بیارید. این روش پشتیبانی خوبی تو مرورگرهای مدرن داره و کدنویسی رو سادهتر میکنه.
کد زیر یک مثال از استفاده از URLSearchParams رو نشون میده
const urlParams = new URLSearchParams(window.location.search);
const myParam = urlParams.get('myParam');
console.log(myParam);
تو این روش، اول URLSearchParams رو با استفاده از کوئری استرینگ URL میسازیم و بعد میتونیم با استفاده از متد get
، مقدار هر پارامتر رو استخراج کنیم.
این روشها کار با کوئری استرینگها رو خیلی راحت میکنه و باعث میشه کدت هم خوانا و تمیزتر بشه. اگر نیاز به پشتیبانی مرورگرهای خیلی قدیمی نداری، پیشنهاد میکنم از همین روش استفاده کنی.