یکی از برداشت های نادرست این است که اجرای $.param به تنهایی اطلاعات را به سرور می فرستد. در عمل، این متد فقط رشته پارامترها را می سازد. برای ارسال داده باید از سازوکاری مانند $.ajax استفاده کنید یا رشته را در نشانی مورد نظر قرار دهید.
برای نمونه، می توانید رشته ساخته شده را به عنوان داده درخواست GET به کار ببرید. در این حالت، مسئولیت ارسال، مدیریت پاسخ و رسیدگی به خطا بر عهده تابع درخواست است، نه $.param. جدا نگه داشتن این دو مسئولیت باعث می شود کد ساده تر و قابل نگهداری تر باشد.
const data = {
category: "books",
page: 2
};
$.ajax({
url: "/search",
method: "GET",
data: data
});
در بسیاری از موارد، کتابخانه درخواست می تواند شیء داده را خودش به قالب مناسب تبدیل کند. اگر پیش از ارسال به رشته نهایی نیاز دارید، $.param انتخاب مناسبی است؛ با این حال، مطمئن شوید که داده را دوبار سریال سازی نمی کنید.