我正在使用正在开发的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
答案 0 :(得分:0)
WEBAPI服务访问过的内容,未启用CORS。
以下链接有助于在Web服务上启用CORS。
http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api