Вызов службы отдыха WCF с помощью Javascript (JQuery) не получает никакого ответа - PullRequest
0 голосов
/ 19 сентября 2019

Служба WCF точно вызывается (включается отладка).

Нет ответа на обратные вызовы JavaScript.

Если я настраиваю вызов с помощью dataType: JSON, обратный вызов ошибки называется .

Если я настраиваю dataType: JSONP, ошибка не возникает и ответ не принимается (обратного вызова не происходит, ни ошибки, ни успеха, ни выполнения).

$.ajax({
        type: "GET",
        dataType: "jsonp",
        contentType: "application/json;charset-uf8",
        crossDomain: false,
        async: true,
        url: "http://myurl",

        done: function (results) {
            // Uhm, maybe I don't even need this?
            var parsed = JSON.parse(results);
            alert(parsed);
            return results;
        },

        success: function (data, text) {
            alert(text);
            alert(data);
        },

        error: function (request, status, error) {
            alert(request);
            alert(status);
            alert(error);
        }
    });

I'mзапустить это на локальном хосте.Я понятия не имею, я даже не знаю, как получить более подробную информацию об ошибках.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 20 сентября 2019

При прямой отправке HTTP-запроса на вызов службы WCF применяется служба стиля Restful.Таким образом, мы должны убедиться, что сервис WCF выполнен в спокойном стиле, тогда как в основном это сервис WCF, основанный на веб-сервисе SOAP, и вызов завершается с использованием прокси-класса клиента.Из описания я предлагаю вам добавить точку останова в операторе JS, а затем отладить ее в браузере.Кроме того, событие Success в Jquery устарело, я предлагаю вам использовать обратный вызов события Done после метода AJAX.

$.ajax({
    method:"Get",
    url: "http://10.157.13.69:11000/Service1.svc/GetData?value=34",
    contentType:"application/json"
}).done(function(data){
    console.log(data);
})

Я бы хотел, чтобы вы могли опубликовать детали кода на стороне сервера, чтобы я попробовалчтобы сделать как можно больше примеров.
Наконец, пожалуйста, обратитесь к моей предыдущей демонстрации по этой теме, если она вам нужна.
Как исправить ошибку "ERR_ABORTED 400 (Bad Request)"с вызовом Jquery для службы C # WCF?
Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...