Как я могу запретить jquery автоматически добавлять значения ответов json в мою строку запроса? - PullRequest
0 голосов
/ 10 октября 2019

Я делаю асинхронный запрос пут на контроллер asp.net mvc, который возвращает ответ Json. Почему jquery автоматически добавляет возвращенные поля json в строку запроса и как я могу это остановить?

Вот вызов ajax на странице:

$.ajax({
        type: "put",
        async: true,
        url: '/Analysis/TippingPointChartUpdate',
        contentType: 'application/json; charset=utf-8',
        data: JSON.stringify(data)
    }).done(function (result, status, xhr) {
        console.log("action success");

        Plotly.newPlot('plotlyChart', result.PlotlyJSON.x.data, result.PlotlyJSON.x.layout, { scrollZoom: true });

        $("#submitSpinner").hide();

    });

Вот анонимный тип, который я возвращаю через ответ Json в контроллере asp.net:

var chartResults = new ChartResultsViewModel
        {
            Id = analysis.Id,
            ChartWidth = model.ChartWidth,
            ChartHeight = model.ChartHeight,
            ShowLegend = model.ShowLegend,
            TickLabelsFontSize = model.TickLabelsFontSize,
            AxisTitlesFontSize = model.AxisTitlesFontSize,
            PlotlyJSON = plotlyJSON
        };

        return Json(chartResults);

Вот скриншот строки запроса после выполнения вызова ajax:

enter image description here

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