העברת נתונים מדף x לדף y בעזרת סקריפט בjquery - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

העברת נתונים מדף x לדף y בעזרת סקריפט בjquery


bdoron

Recommended Posts

שאלתי היא כזאת , יש לי דף אחד שאני מושך אליך נתונים מטבלה שיושבת בmysql את הנתונים אני מושך בעזרת ajax המתקבלים כאוביקט מסוג json , המעבר מדף לדף מתבצע גם הוא על ידי סקריפט בעזרת הפקודה window.location , האם אפשר להעביר את הטבלה ישירות לדף ברמת הclient? במקום לעשות שוב ajax בדף האחר ולשלוף את אותם הנתונים...

קישור לתוכן
שתף באתרים אחרים

דרך אחת היא באמצעות ה-local storage. זה פיצ'ר שנכנס ב-html5 ומאפשר לאתר לשמור מידע בצד הלקוח:

http://www.w3schools.com/html/html5_webstorage.asp

דרך שנייה היא שימוש ב-fragment. ה-fragment זה החלק של ה-url שבא אחרי סולמית, והוא לא נשלח לשרת, אלא רק הלקוח רואה אותו, ואפשר לשלוף אותו באמצעות קוד javascript. אם ה-json לא ארוך מדי אז אתה יכול לשים אותו שם.

דרך שלישית היא פשוט לא לעבור דף. לעשות הכל בדף אחד עם הרבה קוד javascript שמחליף את התוכן של הדף באופן דינמי. זה מה שעושים הרבה אתרים כגון .

אפשר להעביר את הנתונים עם POST

ככה אין צורך לגשת שוב לנתונים שבSQL

כל הפואנטה היא להעביר את זה בצד הלקוח, לא בצד השרת.

קישור לתוכן
שתף באתרים אחרים

עשיתי את זה בסוף באמצעות coockies , מדובר באימל וסיסמה של המשתמש שנרשם לאתר, השאלה היא האם לא עדיף לי להשתמש בפיצ'ר החדש שרשמת לי

local storage של html5

מה יותר טוב או יותר נכון לדעתך שניצל?

קישור לתוכן
שתף באתרים אחרים

גם cookies עובד, החסרון הוא ש-cookies נשלחים לאתר כל פעם שאתה מתחבר אליו. אם אתה לא משתמש ב-https זה אומר שהסיסמה תמיד נשלחת בגלוי. אתה יכול לסמן את ה-cookie כ-secure, ואז היא תישלח רק ב-https. בכל מקרה, אם לא צריך לשלוח אותה לשרת אז local storage עדיף.

למה בכלל אתה צריך לשמור את הפרטים האלה בצד הלקוח? למה בעצם השרת שולח אותם אליך? הסיסמה בכלל לא צריכה להישמר על השרת בשום מצב. זה לא בטוח.

קישור לתוכן
שתף באתרים אחרים

  • 2 שבועות מאוחר יותר...

תראה אני עושה סוג של crm ולכן אני צריך להעביר בין דף לדף נתונים של הלקוח, כמו אימל.... והמעבר בין דף לדף מתבצע באמצעות jquery האאאאאאאאאאאאאאאאאאאא רגע אז אם אני עובר בין דף לדף אז מה הדרך הרגילה שעושים את זה ? בעיקרון אני יכול להעביר את הנתון בצורה משורשרת לדוגמא www.blablabla.com/home.aspx?Email=doron@gmail.com

אני פשוט רוצה לעשות דברים בצורה נכונה ואם השליחה של הנתונים אצלי מתבצעת בצורה שגויה עדיף לסדר את זה....

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...