كيفية الحصول على قيم معلمات سلسلة الاستعلام (query string) في JavaScript؟
مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مهمة: لدي عنوان URL مثل `https://example.com/page?name=John&age=30&city=NewYork`. أحتاج إلى الحصول على قيم المعلمات من سلسلة الاستعلام، مثلاً لاستخراج اسم المستخدم (`name`) أو العمر (`age`). حاولت تحليل URL يدوياً باستخدام `split('?')` و `split('&')`، لكن هذا يبدو مرهقاً وغير موثوق، خاصة إذا كانت القيم تحتوي على أحرف خاصة (مثل `name=John%20Doe`). كما سمعت أنه يمكن استخدام `window.location.search`، لكنني لا أفهم كيفية استخراج معلمة محددة منه. من فضلكم، أخبروني كيف يمكن الحصول على قيم query string في JavaScript بشكل صحيح وبسيط؟ يُفضل مع أمثلة كود لأتمكن من التطبيق فوراً. شكراً مسبقاً!
<<>>
الحل الأساسي: URLSearchParams (الطريقة الحديثة)
أبسط وأكثر طريقة موثوقة هي استخدام الكائن المدمج URLSearchParams. وهو مدعوم في جميع المتصفحات الحديثة و Node.js (بدءاً من