Как исправить ошибку: сообщение, полученное с сервера, не может быть проанализировано

13
задан Laurel 29 March 2016 в 02:45
поделиться

4 ответа

Действие, которое вызывает выполнение этого кода, ДОЛЖНО быть событием обратной передачи, а не вызовом AJAX.

Это связано с природой способа обработки запросов AJAX.

23
ответ дан 30 November 2019 в 15:09
поделиться

Я боролся с этим в течение нескольких часов. Выполнение запроса ajax в моем файле WebForms Code-Behind не работало & использование UpdatePanel привело к той раздражающей ошибке, и я не смог найти решение. Наконец я нашел решение, которое работает!

  • Где-нибудь в Вашем проекте создают .ashx (Универсальный Обработчик) файл. Я создал мой в высокоуровневой сервисной папке так: Services\EventsHandler.ashx. Когда Вы делаете это, необходимо закончить с обоими .ashx & .ashx.cs файл.
  • Внутренняя часть ashx.cs файл Вы найдете ProcessRequest метод, куда можно поместить весь код.
  • можно назвать этот метод, делающий что-то подобное следующему в файле JavaScript:

    $('#MyButton').click(function () {
        var zipCode = $('#FBZipBox').val();
    
        $.getJSON('/Services/EventsHandler.ashx?zip=' + zipCode, function (data) {
            var items = [];
            $.each(data.Results, function (key, item) {
            items.push('<span>item.Date</span>');
        });
    }).complete(function () {
        // More Logic
    });
    return false;});
    
  • В Вашем ashx.cs файл можно получить доступ к использованию параметров запроса:

    категория var = контекст. Запрос. QueryString ["индекс"];

  • можно тогда возвратить использование результата:

    контекст. Ответ. Запишите (yourResponseString);

0
ответ дан 30 November 2019 в 15:09
поделиться

При нажатии кнопки выполняется перенаправление на другую страницу, которая может передавать любые файлы, с которыми вы, возможно, захотите сделать такие вещи. Мы используем страницу document.aspx на многих наших сайтах, а затем передаем идентификатор документа через строку запроса и транслируем файл оттуда.

В вашем примере вы в основном пытаетесь изменить заголовки для страницы, которая уже отображалась что запрещено

1
ответ дан 30 November 2019 в 15:09
поделиться

Держите кнопку вне панели обновлений. Тогда все работает нормально.

6
ответ дан 30 November 2019 в 15:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: