Ответы пользователя по тегу JavaScript
  • Как отправить с помощью jquery ajax файл вместе с данными формы?

    @J01 Автор вопроса
    Кое с чем разобрался, есть там такая опция:

    extraData: {
      varName:1,
      varName:'string'
    }


    в принципе в неё можно добавить сколь угодно ключей и значений и она как раз попадает в массив $_POST. Так что всё таки разработчик предусмотрел такую возможность.

    Только вот дело в том, что varName это ключ, а 'string' значение, значит в пост попадает массив, внутри которого уже данные, полученные из формы. Получается что они были предназначены для отправки постом и подготовлены для этого, а попав в другой массив, амперсанд уже теряет смысл. Данные я так понял это добавляется здесь:

    // Append extra Form Data
        $.each(widget.settings.extraData, function(exKey, exVal){
          fd.append(exKey, exVal);
        });


    fd это formData
    Может кто-нибудь знает как сделать, чтобы данные из формы добавлялись сюда в чистом виде?
    Ответ написан
    Комментировать