פורסם 2006 באוקטובר 319 שנים שליוב שלא מצליח לי? מדוע?יש לי פונקצית javascript שמביא תוכן מקובץ asp אחרתוך שימוש במודל xml להלן הפונקציהfunction GetXmlResponse(DataToSend, URL, bText){ var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("POST",URL + '?rand='+ Math.random() ,false); xmlhttp.setRequestHeader("Content-Type", "text/html"); xmlhttp.send(DataToSend); return(bText?xmlhttp.responseText:xmlhttp.responseXML);}הדף שהיא מקבלץ מחזיר טבלת html פשוטה עם שם מוצר ומחירכיוון ששם המוצא בעיברית אני מקבל סימני שאלהרעיונות מישהוא?
פורסם 2006 באוקטובר 319 שנים תנסה בדף ה- ASP שמחזיר את ה- XML להוסיף קידוד:<?xml version="1.0" encoding="windows-1255"?>
פורסם 2006 באוקטובר 319 שנים ואז זה לא עובד תנסה לרשום בדף ה ASP שלך (זה שמחזיר את הנתונים): Response.ContentType="text/html" response.Charset="iso-8859-8"
פורסם 2006 באוקטובר 319 שנים רגע אחד :אם אתה מחפש בסקריפט שלך את responseXml אז הדף שלך צריך להיות כזה שמחזיר xml כלומרContentType = "text/xml"אחרת אם אתה לא מחזיר xml תקין ורק html אז הסקריפט שלך צריך לעבוד עם responseText ולא responseXml כפי שציינת
פורסם 2006 באוקטובר 319 שנים מחבר ניסיתי את עניין ההגדרות ולא עובדאני מקבל מהפונקציה חזרה טקסט אם תשים לב ישתנאי בסוף שמחזיר או טקסט או XML לפי מה שמבקשיםבכול מקרה שניהם לא עובדים לי
פורסם 2006 באוקטובר 319 שנים מחבר dreamweaver 8אם אני גולש ישירות לדף ה xml אני מקבל תוכן כמו שצריךכשאני מבקש אותו דרך javascrupt אני מקבל או גיבריש או שגיאה
פורסם 2006 באוקטובר 319 שנים גם לי זה קרה עם DW8כנס ל:Modify > Page PropertiesTitle/Encodingושם תחת Encoding תבחר עברית.זה אמור להיות בסדר.אותו דבר גם בעמוד שמקבל את הנתונים.
פורסם 2006 באוקטובר 419 שנים מחבר לא עוזראני מקבל סימני שאלהעוד כמה דקות אני אעדכן לינק שתיראואני שורף על זה כבר יום וחצי וחושב לעבור ללמוד ריקוד אם אנילא מצליח דבר כזה שאמור להיות פשוטלינק לדף שמשתמש ב XMLhttp://www.petbuy.co.il/test2.aspניתן לראות את הקוד המדויק על ידי view sourceלינק לדף שמיצר את ה XMLhttp://www.petbuy.co.il/rbarcart2.aspהקוד להלן <%@LANGUAGE="VBSCRIPT" CODEPAGE="1255"%><!--#include file="conn.asp" --><!--#include file="include/icart.asp" --><!--#include file="include/iprod.asp" --><%dim objProddim objCartdim strset objProd = new product objProd.conn = connset objCart = new cart objCart.conn = conn objCart.cart_num objCart.load_all_cartstr ="<?xml version=""1.0"" encoding=""windows-1255""?>"str = str &"<cart>" if isArray(objCart.cart_lines) then for i = 0 to uBound(objCart.cart_lines,2) objProd.id = objCart.cart_lines_value(2,i) objProd.load_by_id str = str &"<cartline>" str = str &"<price>"&objProd.price&"</price>" str = str &"<pname>"&objProd.name&" </pname>" str = str &"<qty>"&objCart.cart_lines_value(3,i)&"</qty>" str = str &"</cartline>" next end ifset objProd = nothing set objCart = nothing str = str &"</cart>" response.write (str)%>
פורסם 2006 באוקטובר 419 שנים מחבר כן הורדתי וכלום אותו דבר יש דבר כזה להפוך מ ascii to unicode ב javascript **עריכה** הצלחתי והצלחתי :ylsuper: יש לשים בתחילת הדף <%Response.ContentType="text/xml"%> להוריד מהדף שמיצר את ה XML <%@LANGUAGE="VBSCRIPT" CODEPAGE="1255"%> ולא לשכוח בתוך ה XML את הגדרת הקידוד <?xml version="1.0" encoding="windows-1255"?> זה היה מתיש וקטנוני
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.