elham366
پنج شنبه 20 مرداد 1390, 18:47 عصر
سلام
من میخوام توسط تابع Ajax در jQuery یه وب متد که در یک وب سرویس تعریف شده رو کال کنم، اما کار نمیکنه!!!
آیا باید قبل از اینکار چیزی رو config کنم؟
این کد jQuery هست:
$("#a").click(function(){
$.ajax({
type: "POST",
url: "WebService.asmx/StaffDetail",
data:"{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert('done');
},
error:function(){alert('error');}
})
return false;
});
اینم کد وب سرویسمه:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
MyDBDataContext db;
[WebMethod]
public void StaffDetail()
{
db = new MyDBDataContext();
Table<Staff_Info> staff = db.GetTable<Staff_Info>();
}
}
مشکل از وقتی شروع شد که این وب سرویس رو اضافه کردم!!! یعنی قبلش که page method صدا میزدم درست کار میکرد، ولی چون باید static تعریف میشد کارمو راه نمینداخت... الان اصلا متد StaffDetail فایر نمیشه! به نظرتون مشکل چیه؟
من میخوام توسط تابع Ajax در jQuery یه وب متد که در یک وب سرویس تعریف شده رو کال کنم، اما کار نمیکنه!!!
آیا باید قبل از اینکار چیزی رو config کنم؟
این کد jQuery هست:
$("#a").click(function(){
$.ajax({
type: "POST",
url: "WebService.asmx/StaffDetail",
data:"{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert('done');
},
error:function(){alert('error');}
})
return false;
});
اینم کد وب سرویسمه:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
MyDBDataContext db;
[WebMethod]
public void StaffDetail()
{
db = new MyDBDataContext();
Table<Staff_Info> staff = db.GetTable<Staff_Info>();
}
}
مشکل از وقتی شروع شد که این وب سرویس رو اضافه کردم!!! یعنی قبلش که page method صدا میزدم درست کار میکرد، ولی چون باید static تعریف میشد کارمو راه نمینداخت... الان اصلا متد StaffDetail فایر نمیشه! به نظرتون مشکل چیه؟