httpObj.getResponseHeader ("location") является нулевым после поста повторения - PullRequest
0 голосов
/ 25 октября 2018

У меня есть следующая функция ajax:

function sendData() {
  var jsonTextArea = JSON.parse($("#json").val());
  var formData = JSON.stringify(jsonTextArea);
  var urlEnvio = "https://100.10.10.100/page/home&info=" & jsonTextArea; // esta url es la App de Angular

  $.ajax({
    type: "POST",
    url: urlEnvio,
    data: formData,
    beforeSend: function(request) {},
    complete: function(httpObj) {
      switch (1 * httpObj.status) {
        case 200:
          alert("OK");
          break;
        case 300:
          window.location.replace(httpObj.getResponseHeader("location"));
          break;
        case 301:
          alert("Redireccion 301");
          break;
        case 302:
          alert("Redireccion 302");
          break;
        case 405:
          alert("Método 405");
          break;
      }
    },
    error: function(request, status, error) {
      console.log("Respuesta: " + error);
    },
    dataType: "text",
    contentType: "application/json"
  });
}

Сразу после выполнения запроса я хочу перенаправить на URL:

var urlEnvio = "https://100.10.10.100/page/home&info=" & jsonTextArea;

Но когда значение равно 300,следующее предложение, имеет значение null:

httpObj.getResponseHeader("location")

В чем проблема?спасибо,

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