我正在使用正在开发的ODATA服务,并且正在本地运行它。使用以下代码从jQuery中获取了它。 JavaScript是从另一个域中的SharePoint环境中托管的Nintex表单呈现的。
用于测试的浏览器为'FireFox'
var url = "http://localhost:57368/odata/EmployeesLeaves('340674')";
$.getJSON(url + "?callback=?", function (data) {
alert('Coming...');
});
我可以在FireBug / FireFox中看到JSON对象,但也可以在控制台中得到错误'SyntaxError:missing;在语句“ odata.metadata”之前:“http://localhost:57368/odata/$ metadata#EmployeesLeaves / @ El'
任何帮助将不胜感激!
谢谢
Neeraj Matta
已访问WEBAPI服务,未启用CORS。
下面的链接将有助于在Web服务上启用CORS。
http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api