введите описание изображения здесь Возникла проблема при отправке документа 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]
}
});
введите изображение описание здесь