ورود

نسخه کامل مشاهده نسخه کامل : برگرداندن مقدار فارسی فرم با آژاکس



moon_kh
28-05-2008, 18:46
سلام بچه ها:20:
ببینید من این کد رو نوشتم که فقط و فقط میاد محتوای یک تکست فیلد رو که فقط فارسی باشه رو دریافت کنه و بیاد با استفاده از آژاکس اونو دوباره همون جا در قسمت پایین نشون بده

با کدهای جاوا اسکریپت که میاد مقدار رو می گیره و بعدش هم به فایل پی اچ پی مورد نظر میفرسته

من نمی دونم مشکل از کجای کار هست که موقع برگشت مقدار رو به صورت علامت سوال نشون میده
چه من یونیکد بکنم یا نکنم
چه من اون چند خط دستور اول هر صفحه رو که تعیین می کنه اینکودینگ چی باشه چه نباشه باز هم نمیشه

یا اگر روش ارسال رو پست یا گت در نظر بگیرم بازهم نمیشه

لطف کنید به این کدهایی که قرار دادم یه نگاه بندازید بعدشم بگید مشکل کجاست
و ممنون میشم که کمکم کنید تا قسمت فارسی اون درست باشه
موفق باشین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این هم قسمت پی اچ پی که مقدار رو می گیره:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
28-05-2008, 21:19
همینجوری دارم میگم ها. زیاد توجه نکن.
ولی این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رو با این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
عوض کن ببین چی میشه

moon_kh
29-05-2008, 05:42
ممنون
عوض کردم
اما نشد یه کدهای عجیب و غریب میده مثل اینا ببین
%u0639%u0644%u06CC

باید چیکار کنم ؟ :41:

moon_kh
29-05-2008, 11:27
کسی نمی دونه یا کسی که یان کار رو قبلا انجام داده و تونسته درست کار کنه و به من هم کمک کنه ؟؟؟:41:

شما اگه بخواین یه مقدار فارسی رو با آژاکس به بانک منتقلش کنین چیکار می کنین؟؟؟؟
:20:

dogtag
29-05-2008, 11:35
باز هم توجه نکن ولی بعد از تغییر قبلی، این رو:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم به این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تغییر بده

moon_kh
29-05-2008, 21:04
:31:بازم توجه نکردم

اما نشد

همون آشی بود که کاسه اش بود :20:

به هر حال ازت ممنون ولی این دفعه یه چیزی بگو که منم توجه کنم
باشه ؟ !!!:11:

moon_kh
30-05-2008, 08:07
از آقایون و خانم های بزرگوار کسی نیست منو راهنمایی کنه ؟؟ :10:

Ultimator
30-05-2008, 09:01
تو تنظیماتتون جایی Request encoding نداره ؟ من اطلاع زیادی ندارم اما باید یه جایی باشه !

neopersia
30-05-2008, 15:59
من یادمه تو یه کار که با Ajax انجام میدادم یه مشکل شبیه همین موضوع داشتم
البته مشکل فقط توی مرورگر نابغه اینترنت اکسپلورر وجود داشت
من برای حل مشکل داده های فارسی رو که میخواستم به سرور بفرستم با تابع encodeURI توی جاوا اسکرپت انکود میکردم بعد توی سرور اونا رو دوباره دکود میکردم

dogtag
01-06-2008, 11:47
آره همین بود
من اشتباهی می گفتم escape


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

eAmin
01-06-2008, 18:06
سلام به همه ی دوستان...

نمی دونم مشکلتون حل شده یا نه؟؟؟؟

از این استفاده کن ببین جواب می ده یا نه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

moon_kh
02-06-2008, 22:21
سلام به همه ی دوستان...

نمی دونم مشکلتون حل شده یا نه؟؟؟؟

از این استفاده کن ببین جواب می ده یا نه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام ممنون نه مشکل همون طوری بود که بوده
هنوز درست نشده
بعدشم من این کدی رو که دادین و کجا قرار بدم میشه بیشتر توضیح بدین؟:20:

bishtar
07-06-2008, 23:08
سلام ممنون نه مشکل همون طوری بود که بوده
هنوز درست نشده
بعدشم من این کدی رو که دادین و کجا قرار بدم میشه بیشتر توضیح بدین؟:20:
همونطور که دوستمون گفت باید تغییر زیر رو بدی :
بجای :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


باید اینو بذاری :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

eAmin
16-06-2008, 19:16
سلام.

نمی دونم شما چی کارا کردید، ولی خوب بهتره اینها رو هم بخونید.

من اول کد شما رو نخوندم و به کد شما توجه نکرده بودم، و حالا که به کد شما نگاه می کنم، می بینم که شما Query String ها رو مستقیماَ در متد open قرار دادید و با متد POST ارسال می کنید. به این قسمت توجه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من باید این نکته رو به شما بگم که هر وقت خواستید، اطلاعات رو با متد POST بفرستید، بهتره Query String ها رو در متد send قرار بدید. به این کد توجه کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مسلماَ برای فرستادن query ها از این کد استفاده کنید بهتر به نتیجه می رسید...

و در مورد فرمایشات، آقا یاسر ( neopersia ) عزیز، اینکه بله حق با ایشونه، که این مشکل توی ie رخ می ده، زمانی که بخوایم url رو به صورت زیر وارد کنیم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باید از تابع encodeURI یا encodeURIComponent استفاده کنیم، که آقا مسیح توضیحش رو داد.

امیدوارم مشکلتون حل شده باشه یا حل بشه...