"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إضافة سلاسل الاستعلام لجلب طلبات GET؟

كيفية إضافة سلاسل الاستعلام لجلب طلبات GET؟

تم النشر بتاريخ 2024-11-19
تصفح:468

How to Add Query Strings to Fetch GET Requests?

سلاسل الاستعلام مع Fetch GET Request

توفر Fetch API أسلوبًا حديثًا لتقديم طلبات HTTP في JavaScript. بشكل افتراضي، لا تتضمن طلبات GET التي يتم إجراؤها باستخدام الجلب معلمات سلسلة الاستعلام. لإضافة سلسلة استعلام إلى طلب GET، يمكننا إما استخدام واجهة URLSearchParams أو ربط سلسلة الاستعلام يدويًا.

باستخدام URLSearchParams:

تتيح لنا واجهة URLSearchParams لإنشاء سلاسل الاستعلام ومعالجتها بسهولة. لإضافة معلمة سلسلة استعلام، يمكننا استخدام طريقة set():

const searchParams = new URLSearchParams();
searchParams.set('order_id', 1);

const request = new Request({
  url: 'http://myapi.com/orders',
  method: 'GET',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: searchParams.toString()
});

fetch(request);

ربط سلسلة الاستعلام:

بدلاً من ذلك، يمكننا توصيل سلسلة الاستعلام مباشرة إلى عنوان URL للطلب:

const request = new Request({
  url: 'http://myapi.com/orders?order_id=1',
  method: 'GET'
});

fetch(request);

ملاحظة: إذا اخترت ربط سلسلة الاستعلام يدويًا، فتأكد من ترميزها بشكل صحيح لمنع الأحرف غير الصالحة من كسر الطلب.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3