ODATA和$ getJSON - SyntaxError:missing;在声明之前

时间:2015-08-03 06:27:55

标签: cors odata getjson

我正在使用正在开发的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

1 个答案:

答案 0 :(得分:0)

WEBAPI服务访问过的内容,未启用CORS。

以下链接有助于在Web服务上启用CORS。

http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api