![]() |
# 1 |
חבר מתקדם
|
AJAX POST?
הי,
ניתן בajax לשלוח מידע מסוג GET, כיצד עושים זאת בPOST? מצאתי מספר דוגמאות (כמו פה: http://www.w3schools.com/ajax/tryit....=tryajax_post2) אבל בכולן הערכים שנשלחים מוגדרים בתוך הקוד.. ואני לא יכול להגדיר מראש את הערכים שלי, משום שאני רוצה שהערכים שיתקבלו יהיו אלו שהמשתמש הזין בתוך הטופס. יש הרבה מידע בתוך הטופס, כך שבGET אין סיכוי שאני עושה את זה.. |
![]() |
![]() |
# 2 |
עסק רשום [?]
|
אם אתה משתמש ב- jQuery אתה יכול לעשות את זה בקלות ע"י הפונקציה serialize והטופס -
http://api.jquery.com/serialize http://api.jquery.com/jQuery.post אם אתה לא משתמש ב- jQuery - אז קודם כל - תתחיל להשתמש, אבל עד אז, תעשה את זה ידנית (תראה מה עושה הפונקציה ותעשה את זה בדרך שלך, אולי גם יש משהו קיים - לא שעולה לי בראש אבל). |
![]() |
![]() |
# 3 |
חבר מתקדם
|
הי זה בדיוק מה שעשיתי עכשיו ..
ברגע שאני משתמש בserialize, זה יעביר את כל המידע שבתוך הטופס? ללא הגבלה בגודל? |
![]() |
![]() |
# 5 |
חבר מתקדם
|
סבבה, זה מסכם את הכל
נ.ב, מדובר בטופס הרשמה סטנדרטי. אין מידע כזה ענק.. הערה: שמתי לב שכשאני מנסה להכניס את הנתונים המתקבלים לתוך טבלה, הנתונים מתקבלים בסימנים מוזרים.. אני יבדוק אם iconv יפתור את זה ויעדכן עריכה: iconv לא פתר את הבעיה .. Last edited by trupix; 14-12-11 at 09:26.. |
![]() |
![]() |
# 7 |
חבר מתקדם
|
אני משתמש בutf8 בשני הקבצים (signup.php + ajax.php)
הקבצים נשמרו בקידוד UTF8 ללא BOM עדיין לא מצאתי פיתרון בנוסף לכך, אני משתמש בset names hebrew כמו כן, אני מצליח לקבל ולשלוח נתונים שלא בדרך של הajax.. |
![]() |
![]() |
# 9 |
חבר מתקדם
|
הבעיה באמת הייתה בset nams..
הסתדר, תודה! |
![]() |
![]() |
# 10 |
חבר בקהילה
|
אין דבר כזה POST ללא הגבלה ... זה מוגדר בPHP.ini בתורdefault זה מוגדר על 2 MB
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|