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