اولاً : مرسی که جواب دادی
من دقیقاً از این روش استفاده کردم ولی شما با این روش باز هم می تونی ASCII های کوچکتر از 128 رو بفرستی (عدد و انگلیسی و...)کد:-----------------------------1654974419512
Content-Disposition: form-data; name="upFile"; filename="amazon phone number.txt"
Content-Type: text/plain
[file content here - perfectly reproduced (if I remove the surrounding junk)]
-----------------------------1654974419512--
اگر با این روش بخوای یه عکس رو بفرستی، سرور به چیز بی معنی دریافت می کنه!
---
اون 2 تای دیگه رو هم اینجوری می گم:
فرض کن من این رو دارم:
برای onreadystatechange همشون هم یک تابع تعریف کردم.کد:window.xhr1 = new XmlHttpRequest();
window.xhr2 = new XmlHttpRequest();
window.xhr3 = new XmlHttpRequest();
window.xhr4 = new XmlHttpRequest();
window.xhr5 = new XmlHttpRequest();
window.xhr6 = new XmlHttpRequest();
window.xhr7 = new XmlHttpRequest();
window.xhr8 = new XmlHttpRequest();
...
...
window.xhr1000 = new XmlHttpRequest();
یعنی:
OK؟کد:window.xhr1.onreadystatechange = myFunction;
window.xhr2.onreadystatechange = myFunction;
window.xhr3.onreadystatechange = myFunction;
window.xhr4.onreadystatechange = myFunction;
window.xhr5.onreadystatechange = myFunction;
window.xhr6.onreadystatechange = myFunction;
window.xhr7.onreadystatechange = myFunction;
window.xhr8.onreadystatechange = myFunction;
...
...
window.xhr1000.onreadystatechange = myFunction;
حالا تو myFunction م باید responseText کدوم رو بخونم؟
نکته اینجاست.
مثلاً اگر درخواست از طرف آقای xhr4 باشه، تو FF میشه با this شیء ش رو در دست داشت ولی تو IE؟؟؟
اون قضیه ی Delete کردن هم فقط برای کم کردن بار صفحه بود.
در کل می خوام مثلاً یک xhrم رو reset کنم یعنی responseTextش خالی بشه و...