בעיית AJAX - MVC / JQuery

quawax

New member
בעיית AJAX - MVC / JQuery

שלום לכולם, יש לי קוד פשוט בצד לקוח ובצד שרת שאמור לאתחל Session באפליקציה שאני בונה. בצד לקוח יש לי JQUERY פשוט שאמור לשלוח GET לשרת זה הקוד: $.ajax({ type: "GET", url:demoPostAddress + "StartDemo/0", data:{ parentName: $("#demoFirstName").val(), phoneNum: $("#demoPhone").val(), startCity: $("#startCitySelect").val(), }, success: function( data ) { window.location.replace(demoPostAddress); }, error:function(data){ alert("Error"); } }); בצד השרת יש לי Controller שתופס את הבקשה הזאת, אחרי שאתחל את ה-SESSION הוא מפנה לACTION INDEX ומשם חוזר ללקוח 302 שגורם לדף להתרפרש. זהו הקוד: [HttpGet] public ActionResult StartDemo(string parentName, string phoneNum, string startCity) { //substring country name startCity = startCity.Substring(0,startCity.IndexOf(',')); DemoSession session = new DemoSession() { ParentName = parentName, SMSPhoneNum = phoneNum, SessionStarted = DateTime.Now, StartCity = locationRep.GetCityByName(startCity) }; Session["Demo"] = session; return RedirectToAction("Index"); } כשאני מריץ את האתר אצלי לוקאלית על המחשב הכל עובד יופי כפי שציפיתי, אך כשאני מעלה את זה לHosting שלי מתחילה הבעיה. ניסיתי לראות מה אני מקבל מהשרת עם Fidler, והשרת באמת מחזיר 302 כפי שהוא אמור. אבל משום מה בJquery אני מקבל response ריק, בלי הודעת שגיאה, בלי קוד חזרה, וה-ERROR EVENT מופעל. חשבתי אולי זאת איזשהי בעיית CrossDoman.. יכול להיות? אשמח להצעתכם תודה
 

quawax

New member
אז דקה אחרי שפרסמתי את ההודעה היא נפתרה

את התוכן של האתר קיבלתי מהדומיין ללא www את פניית הAJAX שלחתי לדומיין עם www כנראה שזה גרם ל-CrossDomain
 
למעלה