JQUERY AJAX POST для службы WCF
Я пытаюсь получить данные из веб-службы с помощью метода POST.
Это мой JavaScript, чтобы получить данные
var s = {
OpportunityID: 6
}
$.ajax({
type: "POST",
url: "/ws/WSServices.svc/GetStudentTimeTableByOpportunityID",
data: JSON.stringify(s),
contentType: "application/json",
dataType: "JSON",
async: false,
success: function (data) {
console.log(data);
}
});
Вот мой код на стороне сервера
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat= WebMessageFormat.Json)]
public List<DataEntity.CalendarEvent> GetStudentTimeTableByOpportunityID(int OpportunityID)
{
Utils.Debug("InWebService : " + OpportunityID);
List<DataEntity.CalendarEvent> events = new List<DataEntity.CalendarEvent>();
//populate events code
return events;
}
Проблема в том, что он не запускает даже первую строку кода и всегда показывает, что существует неверный запрос (400). Пожалуйста, смотрите скриншоты в FireBug
Я проверил его, и он показывает правильные данные в формате JSON, и я не мог понять, почему он отображается как 400 Ошибка.
Пожалуйста, помогите мне осветить, как я мог бы вызывать почтовый запрос к веб-сервисам WCF с помощью JQUERY AJAX.