getJSON и HTTPS

0

Следующий код работает отлично на месте.

        $.getJSON("/SiteCount/getHistogramData",  
                    {histType: 'Teacher', statusKey:3}, 
                  function(data){  
                      chart_3.dataProvider = data;
                      chart_3.categoryField = "OnHour";

                      var graph = new AmCharts.AmGraph();
                      graph.valueField = "Totals";
                      graph.type = "column";

                      var categoryAxis = chart_3.categoryAxis;
                      categoryAxis.autoGridCount = false;
                      categoryAxis.gridCount = data.length;
                      categoryAxis.gridPosition = "start";
                      categoryAxis.labelRotation = 90;

                      graph.fillAlphas = 0.8;
                      chart_3.angle = 30;
                      chart_3.depth3D = 15;
                      graph.balloonText = "[[category]]: <b>[[value]]</b>";

                      chart_3.addGraph(graph);

                      chart_3.validateData();

                      if (data.length == 0) {
                          $("#chartdivInProgress").html("<br/><br/><br/><center><b>No Data Submitted in last 5 days!</b></center><br/><br/><br/>");
                      } else {
                          chart_3.write('chartdivInProgress');
                      }

                  });

Как вы можете видеть, успешное возвращение при запуске локально, и мои диаграммы работают так, как ожидалось.

Изображение 174551

Обратите внимание на тип:

application/json

Однако, когда я перемещаю тот же код на машину SECURED, использующую HTTPS, я получаю следующее:

Изображение 174551

Обратите внимание на тип:

текст /html

Файлы jQuery и AMChart.js находятся на том же сервере, что и страница, так что это не так, как будто я ссылаюсь на что-либо из небезопасного местоположения. Есть что-то, что мне нужно добавить в .getJSON?

  • 1
    первое, что я вижу во втором вызове, это то, что это ошибка 404, type имеет значения, если это 404.
Теги:

1 ответ

4
Лучший ответ

Ключевым моментом здесь является не тип ответа, а тот факт, что вы получаете ошибку 404, которая, как представляется, отформатирована в html. Эта ошибка означает, что запрашиваемый ресурс не найден.

Это может быть вызвано рядом вещей, поэтому убедитесь, что ваш защищенный сервер настроен правильно.

  • 0
    да это было это. спасибо за ваше наблюдение. Проблема заключалась в том, что он шел в корень каталога. У меня был / Sitecount / getHistorgramData ... Как только я снял косую черту, все заработало, как я и ожидал.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню