דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. שליחת טופס בajax

שליחת טופס בajax

מתוזמן נעוץ נעול הועבר ארכיון code613m
9 פוסטים 4 כותבים 531 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    כתבתי את הטופס הבא:

    משום מה כשאני מריץ אותו אני מקבל (בדבאג של כרום.. כי בfiddle לא קורה כלום..) את ההודעה הבאה:
    ajaxSubmit is not a function.

    כמו כן, אני רוצה שהבקשה תשלח לשרת מיד כשהאינפוט מאבד את הפוקוס לשם כך ניסיתי להשתמש בblur או ב on("focusout",) אך משום מה הוא כלל לא מגיב לפונקציות הללו..
    גם בjsfiddle שצירפתי הוא לא עושה דבר. 😢 😢

    אשמח לעזרה!

    תודה רבה רבה!!!

    פורסם במקור בפורום CODE613 ב09/11/2015 09:50 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      אכן הajaxSubmit איננו חלק מליבת הjq, הוא רק תוסף.
      אבל באמת לא הצלחתי להריץ אותו בפידל. אבל יש המון שגיאות קודם כל:

      אבל הקוד שהבאת לוקה בכמה שגיאות:
      -חוסר נקודה פסיק (שורה 3, 19) ופסיק (15).
      -רישום האירוע, שאם רוצים להפעיל פונקציה בhandler אז כותבים או שם פונקציה (ללא סוגריים ופרמטר כמו שעשית, זה מועבר ע"י המממש) או את הפונקציה עצמה עם ההתחלה function ואח"כ סוגריים ואח"כ גוף מוקף במרכאות מסולסלות.
      -שורה 21 חסר בסלקטור סולמית לפני שם הטופס.
      -שורה 17 append במקום appent.
      -שורה 16 eror במקום error.
      כמו"כ הajaxSubmit לא צריך לקבל פרמטר שני, ואתה שמת שם משתנה בלתי מוגדר.

      בVS אמור להיות ממש קל שלא לטעות, במה כתבת?

      פורסם במקור בפורום CODE613 ב09/11/2015 14:12 (+02:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        עשיתי עוד כמה תיקונים ובדיקות וזה עובד לי:
        http://jsfiddle.net/xes52rag/8/

        פורסם במקור בפורום CODE613 ב09/11/2015 14:19 (+02:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          עוד משהו:
          נדמה ליש כל הפלוס של ajaxSubmit זה באפס פרמטרים (הוא אוסף את הנתונים קבוע את היעד והצורה מבוסס על הטופס הHTML).
          אם בכל מקרה אתה נשען על הקוד, אז בכלל לא צריך את התוסף, ואפשר עם מתודת הajax של ליבת הjQuery:
          http://jsfiddle.net/xes52rag/9/

          פורסם במקור בפורום CODE613 ב09/11/2015 14:27 (+02:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          1
          • A מנותק
            A מנותק
            avr416
            כתב ב נערך לאחרונה על ידי
            #5

            @דוד ל.ט.

            אכן הajaxSubmit איננו חלק מליבת הjq, הוא רק תוסף.
            אבל באמת לא הצלחתי להריץ אותו בפידל. אבל יש המון שגיאות קודם כל:

            בVS אמור להיות ממש קל שלא לטעות, במה כתבת?

            תודה רבה! כתבתי בVS אבל את המתודה של הeror הוספתי אח"כ בfiddle..
            החכמתי!
            @דוד ל.ט.

            עוד משהו:
            נדמה ליש כל הפלוס של ajaxSubmit זה באפס פרמטרים (הוא אוסף את הנתונים קבוע את היעד והצורה מבוסס על הטופס הHTML).
            אם בכל מקרה אתה נשען על הקוד, אז בכלל לא צריך את התוסף, ואפשר עם מתודת הajax של ליבת הjQuery:

            דווקא כאן זו מתודה שאני לא צריך להוסיף נתונים, יש לי כמה קבועים שאני שותל בhidden. רק כיון שזה אמור להשלח לAPI בשרת אחר, ראיתי שא"א לעשות זאת בשליחת json רגילה, אלא צריך להגדיר זאת כ"jsonp", ועל הדרך כבר הזנתי את השאר במתודה ולא בטופס..

            פורסם במקור בפורום CODE613 ב09/11/2015 14:53 (+02:00)

            תגובה 1 תגובה אחרונה
            0
            • A מנותק
              A מנותק
              avr416
              כתב ב נערך לאחרונה על ידי
              #6

              תודה רבה רבה לדוד בעל הלב הטוב על כל העזרה!!!

              פורסם במקור בפורום CODE613 ב09/11/2015 23:20 (+02:00)

              תגובה 1 תגובה אחרונה
              1
              • א מחובר
                א מחובר
                אהרן
                כתב ב נערך לאחרונה על ידי
                #7

                @avr416

                תודה רבה רבה לדוד בעל הלב הטוב על כל העזרה!!!

                הלו הלו :oops:
                תעלה לכאן דוגמאות, שנלמד כולנו, אם אתה יכול.

                מילא כשדברת על c# עוד וויתרנו לך (בקושי) :mrgreen:

                פורסם במקור בפורום CODE613 ב10/11/2015 03:45 (+02:00)

                תגובה 1 תגובה אחרונה
                1
                • A מנותק
                  A מנותק
                  avr416
                  כתב ב נערך לאחרונה על ידי
                  #8

                  היה לי כמה טעויות של בור ומתחיל כמוני.. שכל פעם טעות אחרת תקעה את הפונקציה מלרוץ 😉 😉

                  פורסם במקור בפורום CODE613 ב10/11/2015 10:31 (+02:00)

                  תגובה 1 תגובה אחרונה
                  1
                  • S מנותק
                    S מנותק
                    softs
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @avr416

                    תודה רבה רבה לדוד בעל הלב הטוב על כל העזרה!!!

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

                    פורסם במקור בפורום CODE613 ב10/11/2015 14:09 (+02:00)

                    תגובה 1 תגובה אחרונה
                    5

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום