Данные Jquery Ajax передают пустой ответ контроллеру в Edge и IE - PullRequest
1 голос
/ 12 июня 2019

Мой код отправляет группу значений на мой контроллер Symfony, используя AJAX.Этот код работает в Chrome и Firefox, но в IE и Edge он получает пустые данные.

Когда я пытаюсь console.log(data), я получаю пустой массив в IE и Edge.В Chrome я получаю правильные значения.Любая помощь приветствуется.

Я пытался ответить на другие вопросы, такие как async: false, но это не сработало.

var $_data = {
  'change': '',
  'SQLServ': "sqlServ",
  'Confirm': $Confirm,
  'secu': $('#secu').val(),
  'cp': $('#cp').val(),
};

$.ajax({
  type: "POST",
  url: "{{path('manage_test_php')}}",
  data: $_data,
  success: function(data) {

  },
  beforeSend: function() {
    $('.loader').show();
  },
  complete: function() {
    $('.loader').hide();
  }
});

1 Ответ

0 голосов
/ 19 июня 2019

Для любого, кто наткнулся на этот вопрос, я нашел решение. кажется, добавив cache:false после успеха добился цели.

пример:

    $.ajax({
    type: "POST",
    url: "{{path('manage_test_php')}}",
    data: $_data,
    success: function(data) {

    },
    cache:false,
    beforeSend: function() {
    $('.loader').show();
    },
    complete: function() {
    $('.loader').hide();
    }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...