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

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

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

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 85 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.