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.

0 ответов

Другие вопросы по тегам