0

我在 MVC 视图中有这个 javascript 代码我尝试使用 Datajs 调用 OData 服务:

$(document).ready(function() {
     var temp = OData.read("http://odata.netflix.com/v1/Catalog/Genres", function (data,  response) {
     var x = 3;

      });
});

我有一个断点,var x = 3;但不幸的是断点从未被击中!如果我把断点放在OData.Read我可以看到它调用 OData-Service 但是回调函数永远不会被触发,我不知道我做错了什么?

4

1 回答 1

0

在调用之前添加OData.Read()

OData.defaultHttpClient.enableJsonpCallback = true;

此外,您的请求未指定格式。将请求字符串更改为:http ://odata.netflix.com/v1/Catalog/Genres?$format=json&$callback=?callbackHere

于 2012-10-22T15:37:28.743 回答