query string peremeters ב-fetch post
-
עד היום הייתי שולח בקשות לשרת בפונקציה שהייתי משרשר לו פרמטרים (ומקבל את התוצאות בקאלבק). אני רוצה לעבור לפונקציית fetch אבל לא מוצא איפה לשלוח את אותם הפרמטרים המכונים query string peremeters.
לא אכפת לי איך לשלוח, רק שאוכל לקבל את זה עם
$_REQUEST["method"].תודה רבה מראש!
-
עד היום הייתי שולח בקשות לשרת בפונקציה שהייתי משרשר לו פרמטרים (ומקבל את התוצאות בקאלבק). אני רוצה לעבור לפונקציית fetch אבל לא מוצא איפה לשלוח את אותם הפרמטרים המכונים query string peremeters.
לא אכפת לי איך לשלוח, רק שאוכל לקבל את זה עם
$_REQUEST["method"].תודה רבה מראש!
-
@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()) -
@chagold למה לא כך:
fetch('https://example.com?' + '¶meter1=x' + '¶meter2=y' + '¶meter3=z')...אגב על ידי שימוש ב-tagged strings של ES6 אפשר להשתמש בחבילה זו לכתוב מחרוזות ארוכות כך:
import dedent from "dedent"; fetch(detent`https://example.com? ¶meter1=x ¶meter2=y ¶meter3=z`)...עריכה: החבילה רק מורידה את הכניסות מהמחרוזות אבל לא שבירות השורות... יש על זה issue פתוח אבל לא נראה שמשהו מתקדם שם. אפשר בקלות לכתוב פונקציה זו לבד.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות