Ajax Call для получения oData из REST API - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь использовать Ajax для получения данных из API oData REST. Аякс выглядит так:

$(document).ready(function () {
        $.ajax({
            url: "http://localhost:52139/odata/WEB_V_CIVIC_ADDRESS?key=10064450", datatype: 'json',
            success: function (oResult)
            {
                alert("good");
                $('.accountNumber').append(data.accountNumber);
                $('.civicaddress').append(data.civicaddress);
            },
            error: function(data)
            {
                alert('bad');
            }
        });
    });

URL-адрес называется просто отлично, но тогда я всегда получаю предупреждение «плохо», поэтому вызов вызывает ошибку. URL возвращается:

{"@ odata.context": "http://localhost:52139/odata/$metadata#WEB_V_CIVIC_ADDRESS/$entity","@odata.type":"#Values.Classes.Entities.AccountAddress","accountNumber":10064450,"rowNumber":0,"civicaddress":"123 Fake St"}

Так, как я могу получить accountNumber и civicaddress от вызова ajax?

Спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

Если кого-то заинтересовало, решение было добавить в мой web.config следующее для службы REST:

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <add name="Access-Control-Allow-Origin" value="*" />
      <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/>
    </customHeaders>
  </httpProtocol>
</system.webServer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...