মার্চ 2017 আপডেট করুন:
URL.searchParams সমর্থন আনুষ্ঠানিকভাবে ক্রম 51 এ অবতীর্ণ হয়েছে, তবে অন্যান্য ব্রাউজারগুলিতে এখনও একটি পলিফিল প্রয়োজন ।
সরকারী ক্যোয়ারী পরামিতি সঙ্গে কাজ করার উপায় শুধু তাদের URL টি সম্মুখের যোগ করা হয়। অনুমান থেকে , এটি একটি উদাহরণ:
var url = new URL("https://geo.example.org/api"),
params = {lat:35.696233, long:139.570431}
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]))
fetch(url).then(/* … */)
তবে, আমি নিশ্চিত নই যে ক্রোম searchParams
কোনও ইউআরএল (সম্পত্তি লেখার সময়) এর সম্পত্তি সমর্থন করে যাতে আপনি হয় তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করতে পারেন বা নিজের সমাধানটি রোল করতে পারেন ।
এপ্রিল 2018 আপডেট করুন:
ইউআরএল সার্চপ্যারাম কনস্ট্রাক্টর ব্যবহারের সাহায্যে আপনি একটি 2 ডি অ্যারে বা একটি অবজেক্ট বরাদ্দ করতে পারেন এবং url.search
সমস্ত কীগুলি লুপিংয়ের পরিবর্তে এটিকে বরাদ্দ করতে পারেন এবং সেগুলি সংযোজন করতে পারেন
var url = new URL('https://sl.se')
var params = {lat:35.696233, long:139.570431} // or:
var params = [['lat', '35.696233'], ['long', '139.570431']]
url.search = new URLSearchParams(params).toString();
fetch(url)
সিডনোট: নোডজেএসেও URLSearchParams
উপলব্ধ
const { URL, URLSearchParams } = require('url');