ورود

View Full Version : ارسال داده به وب سرویس از طریق ajax



sara_mehraby
یک شنبه 11 خرداد 1393, 20:54 عصر
سلام
من می خواهم اطلاعاتم رو به یک وب متد که در وب سرویس تعریف شده ارسال کنم کدها رو بصورت زیر تعریف می کنم تو localhost بخوبی اجرا می شه و هیچ مشکلی نداره اما روی سرور مشکل داره وفقط پیام خطا رو نشون می ده تقریبا مطمئنم که آدرس دهی مشکل نداره چون یک وب متد دیگه که فقط ی مقدار integer رو بعنوان ورودی میگیره و لیست برمی گردونه بدرستی کار می کنه
لطفا راهنمایی کنید ممنون

var item = new Object();
item.Fild1 = $('#username').val();
item.Fild2 = $('#pass').val();

$.ajax({
type: "POST",
url: "./myWebService1.asmx/ListofSponsers",
data: "{'item':" + JSON.stringify(item) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
},
error: function () { alert('خطا '); }
});
}

mehdi.mousavi
پنج شنبه 15 خرداد 1393, 06:20 صبح
سلام.
برای اینکه به خطای مربوطه پی ببرید، یا پاسخ دریافتی از سرور رو در بخش Console مرورگر خودتون ببینید،
یا متود error رو به این شکل تغییر بدید:

error: function (jqXHR, textStatus, errorThrown) {
//examine errorThrown, textStatus, and jqXHR.responseText
}

حالا همونطوریکه در Comment بالا نوشتم، باید مقادیر errorThrown، textStatus و ... رو بررسی کنید تا به ایراد پی ببرید.

موفق باشید.