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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. fetch שא"א לקבל ממנו את הנתונים

fetch שא"א לקבל ממנו את הנתונים

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 119 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי
    #1

    הבקשה חוזרת עם סטטוס 200, אבל אני לא מצליח לגשת לנתונים.
    בקוד דלהלן יש שגיאה שא"א לקבל את הנתונים בJSON. מצ"ב תמונה (השגיאה האדומה שם למעלה בצד ימין).

    fetch('http://admin.co.il:200/index.php?p=login&user='+user.username_or_email+'&password='+user.password)
         .then(user => {
            context.commit('loginUserSuccess', user);
    	console.log(user);
         })
         .then(response => response.json())
         .then(resText => console.log(resText) )
         .catch(error => {
    	context.commit('loginUserFailure', error);
         });
    

    7ffa9e5d-3472-4795-a937-1ac9597f417d-image.png

    י ח 2 תגובות תגובה אחרונה
    0
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לchagold ב נערך לאחרונה על ידי
      #2

      @chagold ה then הראשון לא מחזיר שום ערך, אז השני לא מקבל אותו, לכן ה response הוא אנדיפיינד

      תגובה 1 תגובה אחרונה
      4
      • ח מנותק
        ח מנותק
        חוקר
        השיב לchagold ב נערך לאחרונה על ידי חוקר
        #3

        @chagold אמר בfetch שא"א לקבל ממנו את הנתונים:

        הבקשה חוזרת עם סטטוס 200, אבל אני לא מצליח לגשת לנתונים.
        בקוד דלהלן יש שגיאה שא"א לקבל את הנתונים בJSON. מצ"ב תמונה (השגיאה האדומה שם למעלה בצד ימין).

        fetch('http://admin.co.il:200/index.php?p=login&user='+user.username_or_email+'&password='+user.password)
             .then(user => {
                context.commit('loginUserSuccess', user);
        	console.log(user);
             })
             .then(response => response.json())
             .then(resText => console.log(resText) )
             .catch(error => {
        	context.commit('loginUserFailure', error);
             });
        

        אתה לא מחזיר כלום מהשלב הראשון הלאה
        תנסה כך

        fetch('http://admin.co.il:200/index.php?p=login&user='+user.username_or_email+'&password='+user.password)
             .then(user => {
                context.commit('loginUserSuccess', user);
        	console.log(user);
                return user;
             })
             .then(response => response.json())
             .then(resText => console.log(resText) )
             .catch(error => {
        	context.commit('loginUserFailure', error);
             });
        
        י תגובה 1 תגובה אחרונה
        1
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב לחוקר ב נערך לאחרונה על ידי
          #4

          @חוקר then השני מיותר כי אפשר להחזיר אותו כבר מהראשון

               .then(user => {
                  context.commit('loginUserSuccess', user);
                 	console.log(user);
                  return user.json();
                
                })
          
          

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

               .then(user => {
                  const user = await user.json();
                  context.commit('loginUserSuccess', user);
                 	console.log(user);
                  return user
                
                })
          
          
          תגובה 1 תגובה אחרונה
          1

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

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

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