Как использовать Odata для публикации информации, используя внешнюю систему, используя Jquery? SAP Bydesing - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь создать простой портал материалов, используя функции javascript и JQuery для соединения с моей системой BD, но он показывает мне сообщение об ошибке разбора, а в консоли разработчика Chrome этот

jquery .мин. js: 2 Блокировка перекрестного чтения (CORB) заблокировала ответ перекрестного происхождения

"https://mySAPSYSTEM.sapbydesign.com/sap/byd/odata/cust/v1/vmumaterial/MaterialCollection?callback=jQuery34105074974798801033_1583775339625&InternalID=M-981&BaseMeasureUnitCode=EA&IdentifiedStockTypeCode=03&Description=MU%20Material&languageCode=EN&ProductValuationLevelTypeCode=1&ProcurementMeasureUnitCode=EA&ProcurementLifeCycleStatusCode=1&ProductCategoryInternalID=193&_=1583775339626"

с приложением MIME-типа / atom + xml.

Подробнее см. https://www.chromestatus.com/feature/5629709824032768.

<!DOCTYPE html>

<html>

<head>

<script type="text/javascript" src="https://gc.kis.v2.scr.kaspersky-labs.com/FD126C42-EBFA-4E12-B309-BB3FDD723AC1/main.js?attr=TGCQ4UZo9qeGEx2z_wk7o1Ff9U-mg7yHzu88KKAhIOHSH-vumqZRp-c7-7MrjQBLHKxPlRon6eqoVwsN3O25GPT3eEDrwwLvRvlunaeMLcXa_iP9rM79rUSRByzsPnOMOBKLyIBjTlz5fG4Zjg4TJ4ARp3XVrRalgt8HtxrA02G1naUjdcTuceASuWtkjU102_DMYnMy7U2JM_cFXwE4Hzf-fS03Fnze9Wt7w_UWyLLrluIpd4dHxxSkpoodRFM08w0xof6EFqc7_oq03G7kYOzGHPChnTusTc0F0-zrypvoXrmhMI4h0gKzubaESHFPGQ2hiW_VqHeiZ11zcY0GPHnHLIQ_4voUUed4h9mbmZWOT0IXEGppZIzOUuqft3n1qouNEPPBIf35VEMDKF6uLe6Xp0VbtBXsuBl4awlU5E6Ru-kasF6s9HPtc8tcpTEbbNlf4qMTMGYvd5Ft5ZUP6g" charset="UTF-8"></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script>



$.ajax({
    url: "https://mySAPSYSTEM.sapbydesign.com/sap/byd/odata/cust/v1/vmumaterial/MaterialCollection",
    contentType: 'application/json; charset=utf-8',
    type: 'POST',
    dataType: 'jsonp',
    data: {    
        InternalID: 'M-981',
        BaseMeasureUnitCode: 'EA',
        IdentifiedStockTypeCode: '01',
        Description: 'MU Material',
        languageCode: 'EN',
        ProductValuationLevelTypeCode: '1',
        ProcurementMeasureUnitCode: 'EA',
        ProcurementLifeCycleStatusCode: '1',
        MaterialCrossProcessCategory: 
      {
            ProductCategoryInternalID: '120'
      }
    },
    error: function (xhr, status) {
        alert(status);
    },
    success: function (result) {
        console.log(result);
         alert('AGREGADO!!!!');
    }
});
</script>
</head>
<body>
    <div id="div1">
         <h2>Let jQuery AJAX Change This Text</h2>
    </div>

    <button onclick="doLogin()">Get External Content</button>
</body>

</html>
...