我正在为Javascript中的FIWARE KeyRock GE实例构建客户端。
我有一个查询实例的功能(在我收到access_token的成功登录流程之后):
keyrockManager.query = function (uri, method, params, callback) {
if (params == null)
params = {};
params.access_token = keyrockManager.getAccessToken();
$.ajax(
{
url: KeyrockConfig.defaultInstanceUrl + uri,
type: method,
data: params,
dataType: "jsonp",
success: function (result, status, xhr) {
alert("success");
},
error: function (xhr, status, error) {
alert("error");
}
}
);
};
我实际上认为开放API会允许所有来源,但显然不是,所以我使用jsonp
因为CORS问题。
由于某些原因,我一直在接受:
Uncaught SyntaxError: Unexpected token :
index.js:26 Error: jQuery1113013546996610239148_1445936551798 was not called(…)
知道怎么解决吗?