Отправка большого XML объекта в AJAX POST-методе - PullRequest
0 голосов
/ 04 февраля 2020

введите описание изображения здесь Возникла проблема при отправке документа XML методом POST. Я хочу загрузить файл транзакции VIA SAP MII, и для этого сначала я конвертирую содержимое файла в формат Base 64 с помощью программы чтения файлов. После этого по требованию транзакции SAP MII я преобразовал всю строку Base 64 в 255 блоков длины, а затем построил документ XML, который был принят, когда я пытался отправить те же данные со стороны транзакции.

Но когда я отправляю данные из пользовательского интерфейса методом AJAX POST, данные не отправляются на бэкенд.

Пожалуйста, смотрите мой код ниже.

$.ajax({
  type: "POST",
  cache: false,
  processData: false,
  contentType: false,

  url: "/XMII/Runner?Transaction=New_POD_UI5/Transactions/FileUploader/BLS_FileUploader&OutputParameter=OutputXML",
  data: xmlDocument,
  dataType: "xml",
  success: function(result) {
    //code
    sap.ui.core.BusyIndicator.hide();
    sap.m.MessageBox.information("success");
  },
  complete: function() {
    sap.ui.getCore().byId("fileUploader").setValue("");
    sap.ui.core.BusyIndicator.hide();
  },
  error: function() {
    sap.m.MessageBox.error("File upload failed");
  },
  beforeSend: function() {
    sap.ui.core.BusyIndicator.show();[Image for data posting in Request header][1]
  }
});

введите изображение описание здесь

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