612
צפיות
צפיות
20
תשובות
תשובות
שאלה בקשר לxmlhttp בצד לקוח
קראתי את
ולא היה הסבר מה אומרת השורה הבאה:
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
אז.. מה אומרת היא ? אפשר הסבר ? האם היא הכרחית ? מה אומר המידע שבתוכה ? ובמה אפשר להחליף אותו ?
שיהיה לכולם חג שמח (=
אסף.
20 תשובות
עוד שאלה
xmlhttp.send("id=1");
איך אני מוסיף עוד סוג מידע ? מפריד ב& ?
אז ככה:
לגבי השאלה הראשונה, אם אתה רוצה לשלוח נתונים ב post, אז כן. השורה הזו הכרחית.
היא פשוט מוסיפה http header שאומר שנשלח מידע "כאילו" מטופס.
לגבי השאלה השניה, כן. מה שנשלח בתוך המתודה send הוא צמדים של משתנה וערך, כאשר בין המשתנה לערך מופיע =, ובין הערך למשתנה הבא מופיע &.
(בדיוק כמו ב queryString).
אממ ענית לי רק על שאלה אחת
אממ ענית לי רק על שאלה אחת
מה יהיה עם העריכה במערכת הזאת..
מה עם איזה הסבר על מה שכתוב שם ?
קישור ? משהו ?
תודה בכל מקרה.
עניתי לך על שלוש שאלות.
א) מה השורה אומרת
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ב) האם היא הכרחית
ג) איך משרשרים יותר מערך אחד ב send.
בעקיפין, עניתי לך גם על השאלה של מה אומר המידע שבשורה.
אתה יכול להסתכל עליה כמו על תחליף מסויים לתג מטה.
הסברים מקיפים יותר תמצא בתוך ה MSDN.
יכולת פשוט להקליד xmlhttp בתיבת החיפוש שם, כמו שאני עשיתי.
application/x-www-form-urlencoded
מאיפה הגיעה השורה הזאת ?
והאם יש רשימה עם עוד שורות כאלו ?
ענית לי שהיא כמו תג מטה, לא ענית לי מה הוא עושה.
תקלה
function makeRequest() {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",'info.htm' ,false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send("");
var data = xmlhttp.responseText;
}
משום מה הקוד הזה מקפיץ לי תיבת alert
שכתוב בה:
Out of memory at line: 11
מה זה ?!
שכחתי לציין
ששורה 11 אצלי היא
xmlhttp.Open("GET",'info.htm' ,false);
עוד שאלה
איך אני יכול להוריד את
xmlhttp.send("");
מהקוד שנתתי למעלה ?
עכשיו שאני מוריד אותו, אני מקבל שגיאה.
אתה לא יכול להוריד אותו
השורה הזאת בעצם מבצעת את כל מה שצריך (שולחת נתונים ומקבלת את הפלט).
העניין הוא
שהנתונים כבר נשלחים בכתובת בצורת query string
ובטח שאני יכול להוריד אותו, ראיתי סקריפטים שהוא לא כתוב בהם.
חוץ מ xmlhttp.send(null), בסוף הפקודה.
שאם אני לא טועה מנתק את החיבור עם הדף.
וגם זה היה חסר במדריך שלכם.
ובעצם כבר מצאתי תשובות לכל השאלות שלי, חוץ מהשאלה על aplication/x-www-form-urlencoded
בבקשה תענו לי עליה.
אגב, איך אני יוצר header משלי ?
תשובות
1. קרא את המאמר על XMLHTTP בצד שרת – הכל אותו מבנה רק בצד שרת.
2. השורה הזאת מגדירה כאילו שהעמוד נשלח באמצעות טופס – זהר ענה לך על זה.
3. איזה header אתה רוצה להוסיף? שוב, קרא את המאמר על XMLHTTP ותראה מה ניתן להוסיף.
זה לא עוזר
1. ההודעה שלי מתחילתה מדברת על המאמר של xmlhttp בצד שרת.
קראתי אותו.
אבל על איזה מבנה אתה מדבר ?
2. הוא אמר שהיא תחליף לתג מטה,
ועדיין אני לא מבין איך אתה יודע מה היא עושה,
ובמה ניתן להחליף אותה.
3. זה לא כתוב שם.
אה סליחה (:
אה סליחה (:
צד שרת, לא צד לקוח.
בסדר. אקרא.
אבל אני עדיין צריך עזרה בשאלה שתיים.
המרת xmlhttp בצד שרת לphp
איך אני יכול להמיר את השורות האלו לphp
var xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.setRequestHeader(HeaderName,Value)
מה תחליף לתגית מטא?
פנה לפורום צד-שרת
שוב…
הוא כתב "אתה יכול להסתכל עליה כמו על תחליף מסויים לתג מטה."
קראתי את המדריך,
ועדיין לא קיבלתי תשובה.
יש לי את המידע הבא:
application/x-www-form-urlencoded
איך אתה יודע מה היא עושה,
ובמה ניתן להחליף אותה.
אתה יכול להחליף אותה
בסוגי עמודים שונים (פלט) כגון: text/html,image/jpeg,text/asp ועוד.