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

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

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

query string peremeters ב-fetch post

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

    עד היום הייתי שולח בקשות לשרת בפונקציה שהייתי משרשר לו פרמטרים (ומקבל את התוצאות בקאלבק). אני רוצה לעבור לפונקציית fetch אבל לא מוצא איפה לשלוח את אותם הפרמטרים המכונים query string peremeters.

    לא אכפת לי איך לשלוח, רק שאוכל לקבל את זה עם $_REQUEST["method"].

    תודה רבה מראש!

    yossizY תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לchagold ב נערך לאחרונה על ידי yossiz
      #2

      @chagold
      ה-"query string parameters" נשלחים כחלק מה-URL

      fetch('https://example.com?parameter1=x&parameter2=y')...
      

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

        יש אופציה לשבור שורות או חייבים לשרשר קילומטר בשורה אחת (אולי השאלה על כל קודי JS)

        OdedDvirO י 2 תגובות תגובה אחרונה
        0
        • OdedDvirO מנותק
          OdedDvirO מנותק
          OdedDvir
          השיב לchagold ב נערך לאחרונה על ידי OdedDvir
          #4

          @chagold למה לא כך:

          fetch('https://example.com?' +
                  '&parameter1=x' +
                  '&parameter2=y' +
                  '&parameter3=z')... 
          
          yossizY תגובה 1 תגובה אחרונה
          3
          • י מנותק
            י מנותק
            יוסף בן שמעון
            השיב לchagold ב נערך לאחרונה על ידי
            #5

            @chagold יש דרך לשרשר פרמטרים לפי הספר עם המחלקה URLSearchParams

            const params = new URLSearchParams();
            params.append('parameter1', 1)
            params.append('parameter2', 2)
            
            
            fetch('https://example.com?' + params.toString)
            
            

            ואפשר גם לבנות את כל ה URL לפי הספר

            const url = new URL('https://example.com');
            url.search = params.toString();
            
            fetch(url.toString())
            
            תגובה 1 תגובה אחרונה
            5
            • yossizY מנותק
              yossizY מנותק
              yossiz
              השיב לOdedDvir ב נערך לאחרונה על ידי yossiz
              #6

              אגב על ידי שימוש ב-tagged strings של ES6 אפשר להשתמש בחבילה זו לכתוב מחרוזות ארוכות כך:

              import dedent from "dedent";
              
              fetch(detent`https://example.com?
                           &parameter1=x
                           &parameter2=y
                           &parameter3=z`)... 
              
              

              עריכה: החבילה רק מורידה את הכניסות מהמחרוזות אבל לא שבירות השורות... יש על זה issue פתוח אבל לא נראה שמשהו מתקדם שם. אפשר בקלות לכתוב פונקציה זו לבד.

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

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

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

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