JQ ajax call to web service

moshiccc

New member
JQ ajax call to web service

הי, כתבתי סרביס שחושף מתודה שאני מעוניין לקרוא לה מאפליקציה אחרת -
asp.net
צרפתי פה צילום מסך של איך הסרביס הקיים נראה בתוך
IIS
וכו להתרשמות.
הקוד שכתבתי בתוך האתר שצורך את הסרביס הנו :

function GetDevicesForStore(store) {
var parameters = "{'store':'" + store + "'}";

$.ajax({
type: "GET",
url: "http://localhost:88/BLL_WS.asmx?op=GetDevicesForStore",
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response);
},
failure: function (msg) {
alert(msg);
}
});
}

אני רואה שהפרמטר מתקבל יפה ויש בו ערך.
לקחתי את הכתובת של הסרביס כפי שהיא מופיעה כשאני מריץ אותו ושמתי את זה בפונקציית אג'אקס ב
URL
מה שקורה בפועל זה שאני רואה בדיבאג שאני נכנס לשם, אך איני מקבל דבר
הפונקציה לא עוצרת על אף אחת מהשתיים -
success/failure
יש מצב שלא כתבתי נכון את הכתובת לסרביס

אשמח לקבל עצה , תודה
 

IamStalker

New member
תנסה את זה ככה:

function GetDevicesForStore(store) {
var parameters = {'store': store};

$.ajax({
type: "GET",
url: "http://localhost:88/BLL_WS.asmx?op=GetDevicesForSt...
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response);
},
failure: function (msg) {
alert(msg);
}
});
}
 

moshiccc

New member
ניסיתי ואף עקבתי בדיבאג לתוך ה- JQ

הקובץ המצורף מראה את השגיאה בתוך ה- JQ
רעיון ?
תודה !
 

moshiccc

New member
אותו מצב

function GetDevicesForStore(store) {
var parameters = {'store': store};
$.ajax({
type: "POST",
url: "/BLL_WS.asmx/GetDevicesForStore",
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response);
},
failure: function (msg) {
alert(msg);
}
});
}
 

IamStalker

New member
לא זה local שקיים אצלך על ה-IIS הלוקלי

localhost:88/BLL_WS.asmx/GetDevicesForStore

אגב איזה error אתה מקבל?
 

moshiccc

New member
אוקיי, אז זה מה שיש לי בינתיים ולגבי השגיאה,

צרפתי צילום מסך שמראה אותה כשאני בדיבאג, תחת הנושא: ניסיתי ואף עקבתי בדיבאג לתוך ה- JQ

המון המון תודה על הנסיונות לעזור !
 

Royi Namir

New member
בפורום תיכנות גם מתקנים אנשים לתכנת יותר טוב

על הדרך

אחת מדרכים כאן בנושא ה AJAX לגבי ASMX זה לא לעשות GET אלא POST.
זה היה החלק השני של תשובתי.

החלק הראשון היה להוריד את ה OP= ושירשום את ה URL במבנה שרשמתי.

כמו כן - קשה לתקן אותו כי הוא לא מפרט מי יודע מה את השגיאה.
 

moshiccc

New member
אני לא מקבל שום שגיאה

הדבר היחיד ששמתי לב אליו זה בתמונה שצרפתי, בקובץ JQUERY אני מקבל :
The data necessay to complete this operation is not yet available
ותודה רבה על הנסיונות לעזור :)
 

Royi Namir

New member
תיראה ,


קצת קשה לדבג ככה.
תפתח FIREBUG ותיראה אם יש לך ERROR ב JS ומה ה REQUEST ומה ה RESPONSE ותעשה PASTE פה
כדי שנוכל לעזור
כי אחרת זה קשה לעזור.....
 

moshiccc

New member
הבעיה נפתרה

והיא היתה שגיאה בפרוצדורה. פאדיחה שלי

עדיין יש לי בעיה מבאסת עם JQGrid + JSON
העליתי שאלה נוספת בנושא , הכוללת את הקוד הפשוט ביותר שמשהו שם משום מה לא מצליח לי.
אני ממשיך לנסות ולחקור, אם יש רעיון למישהו , אשמח מאוד.
תודה רבה !
 
למעלה