jQuery форма сообщения со значением c из атрибутов функции - PullRequest
1 голос
/ 07 мая 2020

У меня есть функция отправки и получения формы в другой php файл. Я не знаю почему, но файл php вернул пустой массив.

функция имеет два атрибута «name» и «arg» и хочет отправить эти два значения в файл steel_th_dynamic_query. php, затем отобразить то, что он возвращает в div "demo". Я думаю, проблема в линии data: {, но я не знаю, почему она не работает.

function displayPhrase(name, arg){
    //document.getElementById("demo").innerHTML = name + ' ARG: ' + arg;
    $.ajax({
      url: './modules/settings/steel_th_dynamic_query.php',
      data: {
        MyData: name,
        MyARG: arg
      },
      processData: false,
      contentType: false,
      type: 'POST',
      success: function(data){
        document.getElementById("demo").innerHTML = data;
      }
    });

}

1 Ответ

1 голос
/ 07 мая 2020

Вам необходимо удалить свойства processData и contentType или, по крайней мере, вернуть им значения по умолчанию. Установка их на false требуется только при отправке двоичных данных в запросе ie. a FormData объект.

function displayPhrase(name, arg) {
  $.ajax({
    url: './modules/settings/steel_th_dynamic_query.php',
    type: 'POST',
    data: {
      MyData: name,
      MyARG: arg
    },
    success: function(data) {
      $("#demo").html(data);
    }
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...