آموزش JavaScript
۲۶۰ آموزش
نمایش دسته بندی ها (۲۶۰ آموزش)

بر طرف کردن مشکل وجود کاراکترهای غیرمجاز (مثل فضای خالی) در آدرس URL ، هنگام استفاده از کلاس XMLHttpRequest (و ارسال اطلاعات با روش GET)، در JavaScript

چنانچه هنگام استفاده از کلاس XMLHttpRequest ، مقدار متغیرها را با روش GET به یک صفحه ارسال کنیم ( کلید شماره 3453 )، آنگاه اگر مقدار متغیرها شامل کاراکترهای غیرمجاز (مثل فضای خالی) برای آدرس URL باشد، با خطا روبرو می شویم. برای برطرف کردن این مشکل، باید از روش encodeURI استفاده کنیم که کاراکترهای غیرمجاز موجود در آدرس URL را به کاراکترهای مجاز تبدیل می کند.

یعنی مشابه کد زیر (با فرض اینکه آدرس کامل و نهایی URL را در متغیری با نام URL ذخیره کرده باشیم) :

سپس این URL تبدیل شده به کاراکترهای مجاز را استفاده می کنیم.

نویسنده علیرضا گلمکانی
شماره کلید 3455
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)