【发布时间】:2020-01-07 13:04:02
【问题描述】:
我正在使用一个正在开发中的 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'
任何帮助将不胜感激!
谢谢
尼拉吉·马塔
【问题讨论】:
-
JSON 还是 JSONP? "?callback=?",
-
由于 URL 有一个“回调”它的 JSONP。
-
为什么会报JSONP错误,而你要获取的是JSON,可以设置数据类型为json吗?
-
我正在进行跨域调用,所以对我来说 JSONP 是唯一的选择。