הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-12-11, 08:45   # 1
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 33
הודעות: 391

trupix לא מחובר  

AJAX POST?

הי,

ניתן בajax לשלוח מידע מסוג GET,
כיצד עושים זאת בPOST?

מצאתי מספר דוגמאות (כמו פה: http://www.w3schools.com/ajax/tryit....=tryajax_post2)
אבל בכולן הערכים שנשלחים מוגדרים בתוך הקוד..

ואני לא יכול להגדיר מראש את הערכים שלי, משום שאני רוצה שהערכים שיתקבלו יהיו אלו שהמשתמש הזין בתוך הטופס.

יש הרבה מידע בתוך הטופס, כך שבGET אין סיכוי שאני עושה את זה..
  Reply With Quote
ישן 14-12-11, 08:55   # 2
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

אם אתה משתמש ב- jQuery אתה יכול לעשות את זה בקלות ע"י הפונקציה serialize והטופס -
http://api.jquery.com/serialize
http://api.jquery.com/jQuery.post

אם אתה לא משתמש ב- jQuery -
אז קודם כל - תתחיל להשתמש,
אבל עד אז, תעשה את זה ידנית (תראה מה עושה הפונקציה ותעשה את זה בדרך שלך, אולי גם יש משהו קיים - לא שעולה לי בראש אבל).
  Reply With Quote
ישן 14-12-11, 09:10   # 3
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 33
הודעות: 391

trupix לא מחובר  

הי זה בדיוק מה שעשיתי עכשיו ..

ברגע שאני משתמש בserialize, זה יעביר את כל המידע שבתוך הטופס? ללא הגבלה בגודל?
  Reply With Quote
ישן 14-12-11, 09:20   # 4
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

אני לא יודע בדיוק מה אתה מתכנן להעביר בטופס שאתה כל כך מתמקד בנתון הזה,
בסופו של דבר כן קיימות הגבלות וכן ניתן להגביל גודל הבקשה.

אבל באופן עקרוני, בשימוש ממוצע וסביר לטופס (וכך כדוגמה כמעט כל טופס שראית עד היום), אתה לא אמור להיתקל בשום הגבלה.
  Reply With Quote
ישן 14-12-11, 09:21   # 5
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 33
הודעות: 391

trupix לא מחובר  

סבבה, זה מסכם את הכל

נ.ב, מדובר בטופס הרשמה סטנדרטי. אין מידע כזה ענק..


הערה:
שמתי לב שכשאני מנסה להכניס את הנתונים המתקבלים לתוך טבלה, הנתונים מתקבלים בסימנים מוזרים..
אני יבדוק אם iconv יפתור את זה ויעדכן

עריכה:
iconv לא פתר את הבעיה ..

Last edited by trupix; 14-12-11 at 09:26..
  Reply With Quote
ישן 14-12-11, 09:34   # 6
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

באיזה קידוד אתה עובד?
תוודא שהוא קיים וזהה בכל הקבצים שאיתם אתה עובד (הן קידוד הקובץ עצמו והן הקידוד שהוא שולח כחלק מבקשת ה- HTTP), בהתחברות למסד, במסד עצמו וכו.
  Reply With Quote
ישן 14-12-11, 09:52   # 7
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 33
הודעות: 391

trupix לא מחובר  

אני משתמש בutf8 בשני הקבצים (signup.php + ajax.php)
הקבצים נשמרו בקידוד UTF8 ללא BOM

עדיין לא מצאתי פיתרון

בנוסף לכך, אני משתמש בset names hebrew

כמו כן, אני מצליח לקבל ולשלוח נתונים שלא בדרך של הajax..
  Reply With Quote
ישן 14-12-11, 10:09   # 8
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

דבר ראשון ב- set names תעשה utf8 ולא hebrew.
דבר שני בראש הקובץ תשים:
PHP קוד:
header('Content-Type: text/html; charset=utf-8'); 
  Reply With Quote
ישן 14-12-11, 10:31   # 9
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 33
הודעות: 391

trupix לא מחובר  

הבעיה באמת הייתה בset nams..
הסתדר, תודה!
  Reply With Quote
ישן 16-12-11, 16:59   # 10
daNN
חבר בקהילה
 
daNN's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
גיל: 34
הודעות: 178

daNN לא מחובר  

אין דבר כזה POST ללא הגבלה ... זה מוגדר בPHP.ini בתורdefault זה מוגדר על 2 MB
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 09:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ