我正在尝试使用Ajax从oData REST API中获取数据。 Ajax看起来像这样:
$(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');
}
});
});
网址被称为正常,但随后我总是收到警告“错误”,因此调用会引发错误。网址正在返回:
{" @ odata.context":" http://localhost:52139/odata/ $元数据#WEB_V_CIVIC_ADDRESS / $实体"" @ odata.type":&# 34;#Values.Classes.Entities.AccountAddress""使用accountNumber":10064450," ROWNUMBER":0," civicaddress":" 123假St"}
那么如何从ajax调用中获取accountNumber和civicaddress?
感谢。
答案 0 :(得分:0)
如果有人对此解决方案感兴趣,请在我的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>